我在查看视图时遇到问题。
好吧,我去了将它带到视图的URL,然后添加了链接
<a href="{{URL::to('/view_product/'.$v_published_product->product_id)}}">
<p>{{$v_published_product ->product_name}}</p>
</a>
然后我转到路由文件并添加了路由:
Route::get('/view_product/{product_id}', 'HomeController@product_details_by_id');
我去了控制器,并编写了product_details_by_id方法:
public function product_details_by_id($product_id) {
$product_by_details=DB::table('tbl_products')
->join('tbl_category','tbl_products.category_id','=','tbl_category.category_name')
->join('tbl_manufacture','tbl_products.manufacture_id','=','tbl_manufacture.manufacture_name')
->select('tbl_products.*','tbl_category.category_name','tbl_manufacture.manufacture_name')
->where('tbl_products.product_id',$product_id)
->where('tbl_products.publication_status',1)
->limit(18)
->first();
$manage_product_by_details=view('pages.product_details')
->with('product_by_details',$product_by_details);
return view('layout')
->with('pages.product_details',$manage_product_by_details);
当我以/ view-product / 32链接为例时:我发现只是没有页面pages.product_details的布局。
Ps:我没有忘记输入@extends('layout')@section('content')和@endsection。
我试图简化该方法:
public function product_details_by_id($product_id) {view('pages.test')}
test是我在页面文件夹中使用“ hello !!”创建的视图。通常我必须和Hello一起看白页!但我所看到的只是一张白纸。
提前谢谢!
答案 0 :(得分:1)
在控制器中尝试以下代码:
public function product_details_by_id($product_id) {
$product_by_details=DB::table('tbl_products')
->join('tbl_category','tbl_products.category_id','=','tbl_category.category_name')
->join('tbl_manufacture','tbl_products.manufacture_id','=','tbl_manufacture.manufacture_name')
->select('tbl_products.*','tbl_category.category_name','tbl_manufacture.manufacture_name')
->where('tbl_products.product_id',$product_id)
->where('tbl_products.publication_status',1)
->limit(18)
->get();
return view('pages.product_details')
->with('product_by_details',$product_by_details);
}
答案 1 :(得分:0)