2017-08-14 97 views
1

我做了一些laravel软件包,如果用户没有登录,但是当用户登录并访问来自软件包的路径时,软件包工作良好认为用户还没有登录,我确保用户成功登录,因为另一个菜单/路线不是来自它运行良好的软件包。这里有什么不对?我错过了什么吗?Laravel软件包路线

这里是我的控制器

namespace Offices\Referensi; 

use Illuminate\Http\Request; 
use App\Http\Controllers\Controller; 

class ReferensiController extends Controller 
{ 

    function tes() 
    { 
     echo "Halo"; 
    } 
} 

这里是我的服务提供商

class ReferensiServiceProvider extends ServiceProvider 
{ 

    public function boot() 
    { 
     include __DIR__.'/routes.php'; 
    } 

    public function register() 
    { 
     $this->app->make('Offices\Referensi\ReferensiController'); 
    } 
} 

这里是routes.php文件

<?php 
Route::group(['middleware' => ['auth']], function() { 
    Route::get('referensi/area','Offices\Referensi\[email protected]'); 
}); 

回答

0

没关系,我知道这个问题,我只是缺少路由文件中的网络中间件,所以routes.php应该是

<?php 
Route::group(['middleware' => ['web','auth']], function() { 
    Route::get('referensi/area','Offices\Referensi\[email protected]'); 
});