Я пытаюсь создать повторно используемый пакет блога.Вот мои маршруты маршрутов:
Route::group(['middleware' => ['auth']], function () {
$path = 'MyPackages\Blog\Controllers';
Route::resources([
'blog' => "{$path}\BlogController",
'post' => "{$path}\PostController",
'comment' => "{$path}\CommentController",
'tag' => "{$path}\TagController"
]);
});
, которые я регистрирую в моем ServiceProvider
boot ()
$this->loadRoutesFrom(__DIR__.'/routes/web.php');
В моем контроллере:
<?php namespace MyPackages\Blog\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use MyPackages\Blog\Models\Tag;
class TagController extends Controller
{
public function __construct()
{
parent::__construct();
}
public function index(Tag $tag)
{
$posts = $tag->posts;
return view('blog::post.index', compact('posts'));
}
}
MyРодитель __construct()
выглядит следующим образом:
public function __construct()
{
$this->middleware('auth');
}
Но я продолжаю перенаправляться на домашнюю страницу.
В моем файле основных маршрутов routes/web.php
у меня просто есть куча определений маршрутов.и вызов Auth::routes();
Как я могу помешать ему перенаправить меня на домашнюю страницу?
Я понимаю, что BlogController нужно будет удалить из аутентификации, но все остальное будет иметьзащита аутентификации.
Любая помощь?