
当我转到’/ moderate’页面时出现错误,该页面应该只有管理员才能看到.
错误:
in Container.PHP line 776at ReflectionClass->__construct('admin') in Container.PHP line 776at Container->build('admin',array()) in Container.PHP line 656at Container->make('admin',array()) in Application.PHP line 572at Application->make('admin') in Pipeline.PHP line 124at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Authenticate.PHP line 47at Authenticate->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request))at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 101at Pipeline->then(object(Closure)) in Router.PHP line 690at Router->runRouteWithinStack(object(Route),object(Request)) in Router.PHP line 660at Router->dispatchToRoute(object(Request)) in Router.PHP line 618at Router->dispatch(object(Request)) in Kernel.PHP line 157at Kernel->Illuminate\Foundation\http\{closure}(object(Request))at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 141at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrftoken.PHP line 43at VerifyCsrftoken->handle(object(Request),object(Closure)) in VerifyCsrftoken.PHP line 17at VerifyCsrftoken->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.PHP line 55at ShareErrorsFromSession->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.PHP line 62at StartSession->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedcookiesToResponse.PHP line 36at AddQueuedcookiesToResponse->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Encryptcookies.PHP line 40at Encryptcookies->handle(object(Request),object(Closure)) in Pipeline.PHP line 125at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.PHP line 42at CheckForMaintenanceMode->handle(object(Request),object(Request)) in Pipeline.PHP line 101at Pipeline->then(object(Closure)) in Kernel.PHP line 108at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.PHP line 83at Kernel->handle(object(Request)) in index.PHP line 53 adminController位置(App / http / Controllers /):
<?PHP namespace App\http\Controllers;use App\Post;use App\http\Requests;use App\http\Controllers\Controller;use Illuminate\http\Request;class adminController extends Controller { /** * display a Listing of the resource. * * @return Response */ public function index() { $posts = Post::oldest()->where('status','=','0')->get(); return vIEw('admin.index',compact('posts')); } /** * Show the form for creating a new resource. * * @return Response */ public function trash() { $posts = Post::oldest()->where('status','2')->get(); return vIEw('admin.trash',compact('posts')); } /** * Show the form for editing the specifIEd resource. * * @param int $ID * @return Response */ public function changeStatus($ID,$status) { $post = Post::findOrFail($ID); if($post->status != $status){ $post->status = $status; $post->save(); } return redirect('/moderate'); }} 路线:
// admin onlyRoute::group(['mIDdleware' => ['auth','admin']],function(){ Route::get('/moderate','adminController@index'); Route::get('/posts/{ID}/status/{status}','adminController@changeStatus'); Route::get('/trash','adminController@trash');}); 固定! 忘了同步Kernel.PHP
protected $routeMIDdleware = [ 'auth' => 'App\http\MIDdleware\Authenticate','auth.basic' => 'Illuminate\Auth\MIDdleware\AuthenticateWithBasicAuth','guest' => 'App\http\MIDdleware\RedirectIfAuthenticated',// This was missing 'admin' => 'App\http\MIDdleware\Verifyadmin',];总结
以上是内存溢出为你收集整理的php – Laravel 5 Class admin不存在全部内容,希望文章能够帮你解决php – Laravel 5 Class admin不存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)