Laravel套餐路线

时间:2017-08-14 05:55:41

标签: php laravel packages laravel-middleware

我制作了一些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\ReferensiController@tes');
});

1 个答案:

答案 0 :(得分:0)

没关系,我知道问题,我只是遗漏了路由文件中的网络中间件,所以routes.php应该是

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