Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Вот мой роут
Route::any('/account_order','AccountOrderController@index')->name('account_order')->middleware('sms_auth');
Вот Middleware
<?php
namespace App\Http\Middleware;
use App\Http\Controllers\LoginController;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Auth\AuthenticationException;
/*use Illuminate\Contracts\Auth\Factory as Auth;*/
use Illuminate\Support\Facades\Auth;
use Illuminate\Auth\Authenticatable;
use Illuminate\Support\Facades\View as View;
use App\User;
use AuthenticatesUsers;
class SmsAuthenticate
{
/**
* The authentication factory instance.
*
* @var \Illuminate\Contracts\Auth\Factory
*/
protected $auth;
protected $type;
/**
* Create a new middleware instance.
*
* @param \Illuminate\Contracts\Auth\Factory $auth
* @return void
*/
/* public function __construct(Auth $auth)
{
$this->auth = $auth;
}*/
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param string[] ...$guards
* @return mixed
*
* @throws \Illuminate\Auth\AuthenticationException
*/
public function handle(Request $request, Closure $next)
{
dd(123);
if(isset($request->room)){
$request->session()->forget('room');
$request->session()->put('room', $request->room);
}
if(isset($request->bathroom)){
$request->session()->forget('bathroom');
$request->session()->put('bathroom', $request->bathroom);
}
if(null!==($request->input('type'))){
$request->type=$request->input('type');
}
if(null!==($request->input('id'))){
$id=$request->input('id');
}
if (!Auth::check()) {
return redirect()->route('sms_login', ['type'=>$request->type,'room'=>$request->room,'bathroom'=>$request->bathroom]);
}
else{
return $next($request);
}
}
}
Перехожу на роут sms_login Представляете, Я в шоке где искать уже не знаю
Вот запись в Kernel.php
'sms_auth' => \App\Http\Middleware\SmsAuthenticate::class,
Изменено imediasun (09.10.2017 12:48:34)
Не в сети
Ничего не понял, что у тебя не работает и что нужно?
Не в сети
dd(); в Middleware не срабатывает, переход на нижний роут
return redirect()->route('sms_login',
происходит даже если я его удалю )))))
Какой то кеш работает наверное незнаю где искать
Изменено imediasun (09.10.2017 12:54:43)
Не в сети
"Перехожу на роут sms_login"
у тебя роут - /account_order
Не в сети
То есть нет остановки по dd попадаю на страницу /sms_login
Не в сети
Да и вот этот дамп я удалил http://prntscr.com/gv3omh а он открывается
Такое впечатление что Шторм файлы не записывает, Хотя одни записывает другие нет
Middleware как бы я не переписывал ни какой реакции
Не в сети