模型[App \ Products] Laravel 5.2

时间:2016-08-01 11:58:42

标签: javascript php laravel-5.2

我有一张桌子" Food"其中有一列Food_id,表示每种食物的食物ID。我想根据Food_id来展示食物。

我的控制器是:

public function index()

{

$details= Food::all();

return view('details.index', compact('details'));

}

public function show($Food_id)

{

 $detail=Food::findOrFail($Food_id);

 return view('details.show', compact('detail'));

}

我的路线是:

Route::get('details', 'DetailsController@index');

Route::get('details/{Food_id}', 'DetailsController@show');

index.blade.php:

 @extends('layouts.app')

 @section('content')

 <h1>Details</h1>

 <hr/>  


 @foreach($details as $detail)

 <detail>

<h2>

    <a href="/details/{{$detail->Food_id}}">{{$detail->FoodName}}
    </a>

</h2>

 </detail>

 @endforeach

 @endsection

show.blade.php:

 <h1 align="center">{{$detail -> FoodName}}</h1>

 <detail>

 <h3><p>FoodType:</h3><h4>{{$detail->FoodType}}</h4></p>

AND welcome.blade.php:

<button type="submit" onclick="window.location='http://localhost:8000/details'"  
                        style="font-size:14px; width: 230px; height: 30px; background-color: #00A30C; color: white; font-style: italic; text-align: center; font-size: 15px; margin: 0 auto;">
                        {{ $Food[$i]->FoodName }}          
                        <i class="fa fa-chevron-circle-right"></i></button>

我的问题是我在欢迎页面上有一个带有食物图像的按钮,我希望当我点击按钮时,它会根据food_id显示食物详细信息。当我点击欢迎页面上的按钮时,它会显示详细信息页面,其中所有食品项目都显示在屏幕上:

enter image description here

然后点击任何食物,它会显示食物的数据:

enter image description here

但我希望当我点击欢迎页面中的食物项目时,它会显示此页面而不显示屏幕1页。

0 个答案:

没有答案