2017-08-07 211 views
0

這不適用於我的Laravel。我想讓每個列表都能夠使用ID重定向到另一個頁面。基於ID的Laravel從一個頁面重定向到另一個頁面

viewps.blade.php

@foreach ($ps as $ps) 
    <li>{{HTML::link_to_route('viewps',$ps->name,array($ps>id))}} 
    <li>{{ $ps->name }}</li> 
@endforeach 

途徑:

Route::get('/viewps', '[email protected]'); 
Route::get('/viewps/{id}', '[email protected]')->name('viewps'); 
Route::get('/home', '[email protected]')->name('home'); 

pscontroller

public function show() 
{ 
    $ps = DB::table('ps')->get(); 
    return view('viewps', ['ps' => $ps]); 
} 

public function view($id) 
{ 
    $ps = Ps::find($id); 

    // show the view and pass to it 
    return view ('view')->with('ps', $ps); 
} 

回答

0

變化這一行:

{{HTML::link_to_route('viewps',$ps->name,array($ps>id))}} 

到:

<a href="{{ route('viewps', $ps->id) }}">{{ $ps->name }}</a> 
+0

它只是回聲出路線的整個URL –

+0

對不起我的壞,我固定它 – yoeunes

+0

它的工作!非常感謝 ! –

0

我不熟悉Laravel的HTML /形式幫手。我ussually做這樣的事情

修改你的HTML這樣的:

@foreach ($ps as $ps) 
    <a href="{{ route('viewps', [ 'id' => $ps->id]) }}">{{ $ps->name }}</a> 
@endforeach 
相關問題