Hỏi cách đổ dữ liệu ra view trong Laravel

Em mới làm quen laravel ạ. M.n cho em hỏi làm sao để đổ dữ liệu ra view đối với nhiều bảng ạ?
Bên Controller em có code như này:

public function getPro(){
        $cate = DB::table('pro')->join('cate','pro.cate_id','=','cate.cate_id');
return view('home',['cate_name' =>$cate,'pro_name'=>$cate]);
    }

Bên Route:

Route::get('', 'abcController@getPro')->name('home');

Bên View:

@foreach($cate as $v)
    <tr>
        <td>{{ $v -> cate_name }}</td>
        <td>{{ $v -> pro_name }}</td>
    </tr>
@endforeach

Em muốn hiện cột cate_name của bảng cate với pro_name của bảng pro thì làm như nào ạ?
Code này em chạy lỗi, nó báo ko xác định đc biến cate bên View ạ @@

Bạn export cate_name, thì ở view phải dùng $cate_name chứ sao dùng $cate dc

5 Likes

vậy em phải dùng 2 vòng foreach ạ? 1 vòng cate_name, 1 vòng pro_name @@ em vẫn chưa rõ lắm

à đc rồi ạ :smiley: em cảm ơn. mà cho em hỏi mình duyệt theo biến nào cũng đc phải ko ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?