Я не вижу вид с помощью Laravel

У меня проблема с видением.

Ну, я пошел на 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.

редактировать 1:

я попытался сделать метод простым:

public function product_details_by_id($product_id) {view('pages.test')}

Тест — это вид, который я создал в папке страниц с «привет !!». Обычно я должен видеть белую страницу с Hello !! но я вижу только белую страницу.

Заранее спасибо!

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

Другие решения

  1. убедитесь, что папка страниц находится внутри resources / views
  2. и возвратный просмотр (‘pages.test’);
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector