私はlaravel 5.2をインストールしましたが、auth register、login、reset passwordを作成しましたが、今はすべてのユーザ(ログインしていないユーザ)がアクセスできるプロジェクトのインデックスを作成します。私は作成しようとしましたLaravel 5.2 - ミドルウェアの認証
Route :: get( '/'、HomeController @ home ');
ただし、このビューはログに記録されたユーザーのみ有効です。
MY ROUTES
Route::auth();
Route::get('/home', '[email protected]');
// POST - FORM CREA
Route::get('/crea-regalo', '[email protected]');
Route::post('/crea-regalo', '[email protected]');
// LISTA ANNUNCI PRINCIPALE
Route::get('/', '[email protected]');
MY HOMEのCONTROLLER
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$posts = Post::orderBy('id','DESC');
return view('home', compact('posts'));
}
public function home()
{
$posts = Post::all();
return view('index', compact('posts'));
}
}
どのように私はすべてのユーザーがアクセスできるビューのルートを作成することができますか?
ありがとうございました!あなたはルート
Route::get('/home', '[email protected]');
で
class GuestController extends Controller
{
public function __construct()
{
}
public function home()
{
$posts = Post::all();
return view('index', compact('posts'));
}
}
よう
public function __construct()
{
$this->middleware('auth');
}
同様のコンストラクタで認証ミドルウェアを書かれているので、
yup!ありがとうございました!私は別のコントローラを作成する、最良の選択です! –