Я создал пакет laravel, добавил маршруты, представления, миграции и т. Д. И связал его с моим проектом. До сих пор все правильно, но аутентификация не работает, единственное, что я сделал, - это сгенерировал маршруты аутентификации, как в обычном проекте laravel, и я добавил его в группу маршрутов следующим образом:
<?php
use Illuminate\http\Request;
//That file is the package's web.php
Route::group(['namespace'=>'myPackage\Blog\Http\Controllers', 'middleware' => 'auth'], function(){
Route::get('blog','BlogController@index')->name('blog');
Route::post('blog', 'BlogController@send');
Route::get('administrador', 'adminController@index')->name('administrador');
});
и это услуга моего пакетаProvider:
<?php
namespace Tetres\Blog;
use Illuminate\Support\ServiceProvider;
class BlogServiceProvider extends ServiceProvider{
public function boot()
{
$this->loadRoutesFrom(__DIR__.'/routes/web.php');
$this->loadViewsFrom(__DIR__.'/views', 'blog');
$this->loadMigrationsFrom(__DIR__.'/database/migrations');
}
public function register()
{
}
}
просто добавив 'middleware' => 'auth'
, эти маршруты перестают работать, какая-то идея, что мне делать? Спасибо!