ユーザーと管理者のほかに、Laravel 5.2に新しいロールを作成しようとしています。そのために私はOriginatingPointAuth
というディレクトリを作成しました。そこにはAuthController.php
とPasswordController.php
という2つのファイルがあります。Laravel 5.2で新しいユーザーロールを作成する
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'originating_point_users' => [
'driver' => 'eloquent',
'model' => App\OriginatingPointUser::class,
]
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
として
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'admin' => \App\Http\Middleware\RedirectIfNotAdmin::class,
'origination_point_user' => \App\Http\Middleware\RedirectIfNotOriginationpointUser::class,
];
そしてauth.php
を私はoriginating_point_user
ミドルウェアを使用してルートを訪問しようとしたとき、それはContainer.phpラインで
ReflectionExceptionを示しています。また、以下のよう
kernal.php
を修正734:クラス originating_point_userは存在しません
ルート:
Route::group(['prefix'=>'originating-point-user'], function() {
Route::group(['prefix'=>'loading-details'], function() {
Route::get('/add', [
'as' => 'opu.loading_details.create',
'middleware' => ['originating_point_user'],
'uses' => '[email protected]_loading_details'
]);
});
});
また、それはあなたがorigination_point_user
代わりのoriginating_point_user
としてあなたのミドルウェアを登録したカーネルファイルでAuthController.php
'OriginatingPointUser'のモデルはありますか? – jaysingkar
はい私は 'OriginatingPointUser.php'モデルを持っています – Nitish