ビューの[マイリンクhrefが、このようなものです:URLに文字列IDを追加するには? Laravel 5.3
<a href="{{ route('message.inbox.detail.id', ['id' => $message->id]) }}" class="btn btn-default">
<span class="fa fa-eye"></span> {{ trans('button.view') }}
</a>
私のルートは、このようなものです:
Route::get('message/inbox/detail/{id}', ['as'=>'message.inbox.detail.id','uses'=>'[email protected]']);
URLの結果はこのようなものです:
http://myshop.dev/message/inbox/detail/58cadfba607a1d2ac4000254
マイコントローラは次のようになります。
そのように、私は成功にid
の値を取得するしかし、私は、このようなURLの結果を変更したい場合:
http://myshop.dev/message/inbox/detail/id/58cadfba607a1d2ac4000254
コントローラ上で、私は、要求を取得したいので、私は、そのようなURLを変更したいですこのように:
public function detail($id, Request $request)
{
dd($id, $request->all());
}
どうすればいいですか?
public function detail(Request $request, $id)
{
dd($id, $request);
}
この方法では、要求は、あなたの方法に注入され、あなたはそれにアクセスできるようになります:
これは機能しません。 '$ request-> all()'の結果は空の配列 –
http://myshop.dev/message/inbox/detail/id/58cadfba607a1d2ac4000254のようにURLを変えなければならないようです。しかし、私はそれをどのように変更できるのかわかりません –
私は '$ id'からIDを取得するだけでなく、' Request $ request'からもidを取得したいと思っています。 –