#laravel #tips
Вместо этого:
Это позволит выбирать своё пространство имён для контроллеров, например, так:
Вместо этого:
Route::get('my-url', 'MyController@index');Можно делать так:
use App\Http\Controllers\MyController;
Route::get('my-url', [MyController::class, 'index']);
Это позволит выбирать своё пространство имён для контроллеров, например, так:
// альтернативный namespace
use App\Front\Http\AlternativeNamespace\MyController;
Route::get('my-url', MyController::class);
#laravel #tips
Подисанные ссылки
— нужны, чтобы пользователь не мог модифицировать содержимое ссылки, не нарушив её целостность.
Для этого в ссылку добавляется параметр, представляющий из себя хэш от других параметров плюс секретное слово. Если пользователь поменяет какие-то параметры, то ссылка перестанет соответствовать хэшу и станет недействительной. Вуаля :)
https://medium.com/@butschster/%D0%BA%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD-laravel-signed-url-3f5465add3b4
Подисанные ссылки
— нужны, чтобы пользователь не мог модифицировать содержимое ссылки, не нарушив её целостность.
Для этого в ссылку добавляется параметр, представляющий из себя хэш от других параметров плюс секретное слово. Если пользователь поменяет какие-то параметры, то ссылка перестанет соответствовать хэшу и станет недействительной. Вуаля :)
https://medium.com/@butschster/%D0%BA%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD-laravel-signed-url-3f5465add3b4
Medium
Как устроен Laravel signed URL
В этой статье хочу немного посвятить в процесс гененирации подписанных URL в Laravel и как это можно применять на практике.