コントローラーで作成したカスタム関数にブレードを向けられない理由がまだわかりません。私はこのようなルートを作成します、
Route::get('/orders/storeInitialItems', 'OrdersController@storeInitialItems')->name('orders.storeInitialItems');
そして私のコントローラーにはこれがあります、
public function storeInitialItems()
{
return view('orders.storeInitialItems');
}
しかし、storeInitialItems.blade.phpというページを実行すると、コントローラーのshow()関数を呼び出しているように見えます。
なぜそれが起こっているのですか?
更新
注文の完全なルート
Route::get('/orders','OrdersController@index')->name('orders.index');
Route::get('/orders/create', 'OrdersController@create')->name('orders.create');
Route::post('/orders', 'OrdersController@store')->name('orders.store');
Route::get('/orders/{order}/edit', 'OrdersController@edit')->name('orders.edit');
Route::post('/orders/{order}', 'OrdersController@update')->name('orders.update');
Route::delete('/orders/{order}', 'OrdersController@destroy')->name('orders.delete');
Route::resource('orders', 'OrdersController');
Route::put('orders/{order}/pub', 'OrdersController@publish')->name('orders.publish');
Route::put('orders/{order}/cancel', 'OrdersController@cancel')->name('orders.cancel');
Route::put('orders/{order}/delivered', 'OrdersController@delivered')->name('orders.delivered');
Route::get('/orders/storeInitialItems', 'OrdersController@storeInitialItems')->name('orders.storeInitialItems');
Route::get('/orders/{order}/delivery', 'OrdersController@viewdeliveryItems')->name('orders.delivery');
Route::get('/orders/acceptDelivery', 'OrdersController@acceptDelivery')->name('orders.acceptDelivery');
orders.storeInitialItems
ルートを追加します
Route::get('/orders/storeInitialItems', 'OrdersController@storeInitialItems')->name('orders.storeInitialItems');
前、
Route::resource('orders', 'OrdersController');
またはあなたといくつかの余分なパスを追加します storeInitialItems
Route::get('/orders/storeInitialItems/add-some-extra-path', 'OrdersController@storeInitialItems')->name('orders.storeInitialItems');
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加