У меня есть это в Laravel 4.2 Route::when('*', 'csrf', ['post']);
, который вставляет проверку csrf на все сообщения, как я могу отправить Larevel 5.2?Прикрепите промежуточное ПО ко всему методу
Это мой собственный CSRF, без использования по умолчанию обеспечивают по Laravel:
<?php
namespace App\Http\Middleware;
use Closure;
use Input;
class VerifyCsrfToken1
{
public function handle($request, Closure $next)
{
$token = $request->ajax() ? $request->header('X-CSRF-Token') : $request->input('_token');
if ($request->session()->token() === $token) {
return $next($request);
}
throw new TokenMismatchException;
}
}
Я создал свой личный CSRF промежуточное программное обеспечение, но я не знаю, как прикрепить их по запросу все почтовые
I хотите прикрепить его ко всем сообщениям через фасад Route
. (Файл routes.php)
Спасибо :)
Да, конечно, но мне нужно прикреплять на всех маршрутах POST «автоматически» без необходимости делать каждый раз -> промежуточное программное обеспечение ...-> промежуточное программное обеспечение и т. Д. – Davide
@ Davide Я думаю, что вы неправильно понимаете связующее ПО, так оно и должно работать. Вы устанавливаете серию классов промежуточного программного обеспечения, которые могут проверять каждый запрос и принимать решения. – jszobody
@Davide Вы думаете, что Laravel 4, но Laravel 5 переделал это значительно. Создайте свои собственные классы промежуточного программного обеспечения, следуя шаблону существующих классов промежуточного программного обеспечения! – jszobody