function beforeFilter() {
/*ログインしてなかったらリダイレクト*/
.....
}
function add() {
/*商品追加*/
.....
}
function index() {
/*商品一覧*/
.....
}
/*Middleware/OnlyLoginUser.php*/
<?php
namespace App\Http\Middleware;
use Closure;
class OnlyLoginUser
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (/*ログインしてない*/) {
return redirect('/login');
}
return $next($request);
}
}
/*routes/web.php*/
<?php
//ログインしてないとできない機能
Route::group(['middleware' => ['OnlyLoginUser']], function () {
Route::get('/add', 'XxxxController@add');
Route::get('/index', 'XxxxController@index');
});
これで、ログインしてない人を/loginページに飛ばすとができます。
以上。