사용자 및 관리자 외에 Laravel 5.2에 새로운 역할 originating_point_user
을 만들려고합니다. 이를 위해 OriginatingPointAuth
이라는 디렉토리를 만들었습니다.이 디렉토리에는 AuthController.php
과 PasswordController.php
의 두 파일이 있습니다.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
로 미들웨어를 등록 커널 파일에서
'OriginatingPointUser'에 대한 모델이 있습니까? – jaysingkar
예'OriginatingPointUser.php' 모델이 있습니다 – Nitish