2016-12-12 14 views
1

私は2つのテーブルを1つは問題となり、もう1つは追加です。両方ともデータベースに同じフィールドを持っています。これはbook_idです。私はissueテーブルで発行している間にaddで減算したい。私はquantity(int)フィールドを追加します。ここで、数量の合計値は、IDが発行テーブルで発行された時間の数で減算する必要があります。どのように1つのテーブルが両方のidで同じである別のテーブルを持つテーブルからデータを減算するのですか?

  <!--controller--> 
    $data = DB::table('library') 
     ->join('issue','library.book_no','=','issue.book_no') 
     ->select('issue.book_no','library.isbn_no','library.book_no','library.book_title','book_type','library.author_name','library.quantity','library.edition','library.price','library.publisher_name') 
     ->get(); 
      return view('library.librarylist',['librarys'=>$data]); 




        @foreach($librarys as $library) 
       <tr> 
        <td><a href="{{route("admin.libraryissue", $library->id)}}">{{$library->book_no}}</a></td> 
        <td>{{$library->isbn_no}}</td> 
        <td>{{$library->book_title}}</td> 
        <td>{{$library->book_type}}</td> 
        <td>{{$library->author_name}}</td> 
        <td>{{$library->quantity}} | </td> 
        <td>{{$library->edition}}</td> 
        <td>{{$library->price}}</td> 
        <td>{{$library->publisher_name}}</td> 
        <td><button class="btn btn-default btn-xs "><a href="{{route("admin.Editlibrary", $library->id)}}">Edit</a></button> | <button class="btn btn-danger btn-xs btn-detail open-modal" type="submit" data-toggle="modal" data-target="#delID">Delete</button></td> 
       </tr> 
      @endforeach 

答えて

0

あなたは問題コントローラから本を発行する際量を減少させるために検索する場合は、次の方法で、ライブラリの表に数量を減らすことができます: -

App\library::where('book_id',[Library_book_ID]) 
        ->update(['quantity' => DB::raw('quantity-1')]); 

と量ではあなたはありませんを得ることができます数量から利用可能な書籍の数。

+0

これは機能しています。素晴らしい助け!!!! –

関連する問題