2017-10-11 24 views
1

在點擊鏈接編輯我已經通過了用戶的ID訪問在控制器文件中的用戶ID不工作

<span class="label label-success"><a href="{{ ('Edit') .$user->id}}">Edit</a></span> 

路由文件是

Route::get('Edit/{id}', ['uses' => '[email protected]', 'as' 
=> 'edit']); 

現在的URL顯示用戶的ID,但是我無法訪問的ID在我的控制器

public function edit($id) 
{ 

     echo $id;  
      // return view('home'); 
} 

當我跑我的項目 它顯示該頁未找到錯誤

+0

你不應該看'公共函數索引($ id)'而不是'公共功能編輯($ id)'? – erickb

+0

我已更新我的代碼 – usertest

+0

您是否能夠進入您的功能?我的意思是做dd(「這裏」);在您的編輯功能,並檢查是否打印「這裏」或不。 –

回答

0

在HERF標籤添加url方法名稱:

<span class="label label-success"><a href="{!! route('edit', ['id' => $user->id]) !!}">Edit</a></span> 

而且在路線

Route::get('Edit/{id}', ['uses' => '[email protected]', 'as' 
=> 'edit']); 
+0

謝謝,但它不工作 – usertest

+0

什麼urlin瀏覽器,讓這個錯誤? – Maraboc

+0

HTTP://本地主機/ laravel/movecab /公/ EDIT1 – usertest

0

由於您使用的路徑名,你可以簡單地做route('edit', [$user]),以獲得正確的URL。

0

由於您使用的資源路徑covention。我建議您使用以下方式:

Route::resource('passenger', 'PassengerController'); 

然後你的鏈接標籤被更新爲:

<span class="label label-success"><a href="{{ route('passenger.edit', $user) }}">Edit</a></span> 
0

你href是錯誤的:

<span class="label label-success"><a href="{{ ('Edit') .$user->id}}">Edit</a></span> 

應該

<span class="label label-success"><a href="/Edit/{{ $user->id }}">Edit</a></span> 
相關問題