在这里,我想尝试是否用户访问该页面(例如/ paying页面),然后如果用户未登录,则他们将直接进入登录表单,登录后将直接进入上一页。这是我的loginController
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
protected $redirectTo = '/';
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function showLoginForm()
{
$pengaturan = DB::table('pengaturan')->get();
$menu = DB::table('menu')->get();
return view('login_register/login',['pengaturan' => $pengaturan, 'menu'=>$menu]);
}
public function login(Request $request)
{
if(!\Auth::attempt(['email' => $request->email, 'password' => $request->password ])){
return redirect()->back();
}else {
if(\Auth::user()->role=="user"){
return redirect('/');
}else{
return redirect('/dashboard');
}
}
}
}