これは私のadd.blade.phpです。laravel:ブレードフォームのルートからのパラメータを使用する
{{ Form::open(array('url' => $id."/item", 'method' => 'post', 'files' => 'true', 'id'=>'add')) }}
{{ Form::text('title'}}
{{Form::submit('Submit')}}
{{Form::close()}}
これはこれは私がカテゴリーに新しい項目を追加しようとしています私のItemController.php
public function create($categoryId){
return view('item.add', array('id' => $categoryId));
}
ある
私web.phpです。だから私は新しい追加をクリックし、add.blade.php
を開きます。 add.blade.phpから送信すると、item/create
にリダイレクトされます。私はそれがadd.blade.php
の形のURLのためだと思う。これを行う正しい方法は何ですか?
[」:あなただけのパラメータを渡す
Route::group(['prefix' => '{categoryId}'], function()
Route::resource('item', 'ItemController');
});
は、あなたのコード内でここ
route('item.create',['1']);
を使用する代わりに、アペンドパラメータのプレフィックスを試すことができますし、このように動作します
は絶対URI 'URL($ IDを試してみてください。 '/ item') ' – morph