Я написал эту группу маршрутов
Route::group(['prefix' => 'admin/{store}', 'middleware' => ['auth', 'SetStoreId'], 'namespace' => 'Admin'], function (App\Models\Store $store) {
Route::get('/', 'DashboardController@index');
Route::resources([
'/vocabulary' => 'VocabularyController',
'/term' => 'TermController',
]);
});
и получил доступ к этому URL
http://localhost/SyriaShop/public/admin/1/vocabulary
, тогда я получаю это сообщение об ошибке
Type error: Argument 1 passed to Illuminate\Routing\Router::{closure}() must be an instance of App\Models\Store, instance of Illuminate\Routing\Router given, called in E:\wamp\www\SyriaShop\vendor\laravel\framework\src\Illuminate\Routing\Router.php on line 390
, хотя при использовании этогоконфиг (без привязки модели)
Route::group(['prefix' => 'admin/{storeId}', 'middleware' => ['auth', 'SetStoreId'], 'namespace' => 'Admin'], function ($storeId)
все работает хорошо!