2016-09-24 3 views
0

Я использую laravel 5.3. Предположим, что я нахожусь в (url.com)/posts/5 в приложении laravel. Теперь я хочу войти. После входа в систему я хочу перенаправить обратно на этот URL. Все, что я хочу отредактировать только эти строки в Auth Controller. protected $redirectTo = '/';, как здесь говорится в комментарии Where to redirect users after login/registration.Перенаправление на предыдущий URL-адрес или обратно() после входа/регистрации в Laravel 5.3

class LoginController extends Controller 
{ 
    use AuthenticatesUsers; 

    /** 
    * Where to redirect users after login/registration. 
    * 
    * @var string 
    */ 
    protected $redirectTo = '/'; 


    public function __construct() 
    { 
     $this->middleware('guest', ['except' => 'logout']); 
    } 
} 

Как я могу это сделать? Примечание: Я использую встроенную аутентификацию laravel.

ответ

1

попробовать с этим в RedirectsUsers.php

редактировать: Я новичок в Laravel, но после тестирования Auth, он перенаправляет назад по умолчанию.

<?php 

namespace Illuminate\Foundation\Auth; 

trait RedirectsUsers 
{ 
    /** 
    * Get the post register/login redirect path. 
    * 
    * @return string 
    */ 
    public function redirectPath() 
    { 
    // return property_exists($this, 'redirectTo') ? $this->redirectTo : '/'; 
    return redirect()->back(); 
    } 
} 
Смежные вопросы