01/10/2018, 11:16

Xin giúp đỡ về Url trong laravel?

Nhờ mọi người giúp đỡ e vấn đề này với ạ!
E có 3 bảng TheLoai,LoaiTin,TinTuc(TheLoai là bảng cao nhất liên kết với idTheLoai trong LoaiTin, LoaiTin liên kết với idLoai trong TinTuc)
Bây giờ e muốn lấy ra tất cả các tin thuộc 1 TheLoai và tất cả tin thuộc 1 LoaiTin => thì e làm thế nào để có được ĐƯỜNG DẪN ĐƠN GIẢN: dạng như donmain/ten-the-loai và donmain/ten-loai-tin và bảng chi tiết tin : donmail/tin-tuc.html.
Đây là route của e
Route::get(’{menu}’,‘PagesController@menu’)->name(‘menu’);
Route::get(’{muc}’,‘PagesController@muc’)->name(‘muc’);
đây là controller
public function menu($slug){
$menu=Menu::where(‘Url’,’=’,$slug);
return view(‘pages.menu’,compact(‘menu’));
}
public function muc($slug){
$muc=ChuyenMuc::where(‘Url’,’=’,$slug);
return view(‘pages.chuyenmuc’,compact(‘muc’));
}
VẬY LÀM SAO ĐỂ LARAVEL HIỂU ĐƯỢC ROUTE NÀO GỌI ĐẾN BLADE NÀO?
===> NÓ TOÀN BỊ RA CHUNG 1 BLADE THÔI!
E xin cảm ơn!!

Mason Ha viết 13:22 ngày 01/10/2018

Kia là bạn trả về hai template khác nhau rồi, có trả về cùng template đâu.

Còn nếu bạn muốn friendly-url thì có thể dùng eloquent-sluggable

Bonus:

  1. Refactor lại code bạn nhé. nhé code vào ba dấu `
  2. Đặt tên cột dạng snake_case chứ không dùng camelCase
Bài liên quan
0