Я пытаюсь получить url param
этого
http://localhost:8000/login?merchId=ABC¶m1=abc123¶m2=abc123
Эти параметры отправляются с другого сайта всякий раз, когда они перенаправляются на мою страницу входа, и страница входа моего проекта должна получить все эти параметры и выполнить некоторую логическую задачу в моем контроллере.
Как указано выше, мне нужно получить значение ff:
merchId, param1 and param2
В php native
я могу просто использовать этот код только для получения этих параметров
используя это:
$merchId = $_GET['merchId'];
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];
Но есть и другой способ сделать это.
В настоящее время мой логин для моего проекта, который я использую, Auth
Вот мой LoginController.php, где я хочу использовать и получить параметры URL-адреса и выполнить некоторые действия.
class LoginController extends Controller
{
use AuthenticatesUsers;
protected function authenticated(Request $request, User $user){
if($user->is_admin == 1){
return redirect('/admin/view/all');
}
else{
return redirect('/reseller/reservation/view');
}
}
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
Вот мой маршрут
Route::get('/','HomeController@index');
Route::group(['middleware'=> ['auth']], function(){
Route::get('/reseller/reservation/view','ResellerController@reservation');
Other routes included here no need to show......
});
Вот мой HomeController
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
$searched = 0;
$reseller = User::orderBy('created_at', 'desc')
->where('is_blocked', '0')
->where('is_admin', '0')
->paginate(20);
return view('pages.admin.view', compact('reseller', 'searched'));
}
public function admin(Request $req){
return view('middleware')->withMessage("Admin");
}