Laravel, PHP, Backend - Uncolored collection
314 subscribers
141 photos
2 videos
2 files
385 links
Коллекция материалов по Laravel и смежным технологиям.

VueJS: https://t.me/vuejs_uncolored
Svelte: https://t.me/svelte_uncolored
React: https://t.me/react_uncolored

Для связи @RainySkys
Download Telegram
#laravel #tips А я как раз занимаюсь разработкой партнёрской системы... Только в разы более сложной...
#laravel #tips Как раз недавно столкнулся
#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