2016-12-12 2 views
1

2 개의 테이블 중 하나는 문제이고 다른 하나는 추가됩니다. 둘 다 데이터베이스에 동일한 필드가 있는데 이는 book_id입니다. 나는 이슈 테이블에서 발행하는 동안 add에서 빼기를 원한다. 나는 quantity(int) 필드를 추가하는데, 수량의 합계 값은 이슈 테이블에서 ID가 발행 된 시간의 수를 뺀 값이어야합니다.다른 테이블에서 테이블에서 데이터를 빼는 방법 id가 두 테이블에서 동일합니까?

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

과 양에서 당신은 어떤을 얻을 수 있습니다 -을 : 당신은 문제가 컨트롤러에서 책을 발행 수량을 감소 검색하는 경우

  <!--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

, 다음과 같은 방법으로 라이브러리 테이블의 양을 줄일 수 있습니다 수량 번호에서 사용 가능한 도서 수

+0

효과가 있습니다. 큰 도움 !!!! –

관련 문제