5 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您希望在生成操作 URL 時(shí)添加命名空間前綴,請(qǐng)進(jìn)入您的RouteServiceProvider
并將$namespace
屬性設(shè)置為。App\Http\Controllers
否則,您應(yīng)該通過控制器的完全限定類名稱 (FQCN) 來引用控制器。
['action' => 'App\Http\Controllers\PostsController@store', ...]

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
您應(yīng)該在表單中使用路線而不是操作。嘗試類似的東西
{!! Form::open(['route' => 'products.store', 'method' => 'POST']) !!}

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
這有助于我訪問 PostsController 中的商店功能
Form::open(['route' => 'posts.store'])
我的路線是
Route::resource('posts','PostsController');

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
或者,您可以嘗試在您的情況下使用命名路由,因?yàn)檫@是一種資源,PostsController
您應(yīng)該具有路由名稱posts.store
route('posts.store')
傳入請(qǐng)求的實(shí)例將由PostsController@store
Laravel 服務(wù)容器作為參數(shù)自動(dòng)注入到您的定義中。
我有類似的情況,但我沒有使用資源控制器。所以我必須明確定義該特定操作的路線。
- 5 回答
- 0 關(guān)注
- 229 瀏覽
添加回答
舉報(bào)