我正在使用laravel 5.0。我遇到了一個錯誤:「試圖獲取非對象的屬性」。我想通過單擊該特定圖像來在所需的頁面上獲取圖像。頁面上有很多圖片,我只是想點擊任何圖片後,它會出現在所需的頁面上。 這裏是我的代碼:如何使用Laravel單擊該圖像以在所需的頁面上獲取圖像?
我的路線:
Route::get('/image/big/{id}' ,[
'uses'=>'[email protected]',
'as'=>'bigimage'
]);
我的控制器:
public function bigimage($id){
$images=image::findorFail($id);
return view('bigimage' , ['images'=>$images]);
}
從我在哪裏調用所需的路徑我的看法:
@foreach($gallery->images as $image)
<li>
<a href="{{ URL('/image/big/'.$image->id) }}">
<img id="jumboimage2" src="{{ url($image->file_path) }}"></a>
</li>
<li>
<a href="{{ URL('/image/delete/'.$image->id) }}" id="margin">
<span id="margin" class="glyphicon glyphicon-remove-sign"></span></a>
</li>
@endforeach
我的看法我想要獲得所需的圖像:
<div class="row">
<section class="col-md-3">
@foreach($images as $image)
{{$image->id}}
@endforeach
</section>
</div>
我覺得問題出現在這行'$ gallery-> images',可能是因爲'$ gallery'在null! – Maraboc
不,我通過另一個路由和函數傳遞$ gallery變量。所以,這可能不是原因。 –
這裏的實際錯誤是什麼?請提供更多信息 – manniL