Size: a a a

2019 February 14

YP

Yurii Prudskyi in Laravel UA
когда я вижу такие маленькие либы, всегда вспоминаю эту историю (осторожно, много букв): https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5
источник

O

Ostap 🇺🇦 in Laravel UA
тоже читал, только перевод👍🏻
источник

O

Ostap 🇺🇦 in Laravel UA
источник

YP

Yurii Prudskyi in Laravel UA
>without jQuery
источник

YP

Yurii Prudskyi in Laravel UA
источник

O

Ostap 🇺🇦 in Laravel UA
плохо?
источник

VT

Vitaliy Tsymbaliuk in Laravel UA
Есть вопрос по роутах
php
Route::get('cars/year/{year?}/price/{price?}/', 'Cars\CarController@index');

/api/cars/year/2013-2018/price/10000-100000 - работает нормально
а если отдельно
/api/cars/year/2013-2018/ -  получаю 404
/api/price/10000-100000/ - тоже 404

можно как то сделать опциональными части роута одним правилом
а то сейчас пришлось написать несколько отдельных
php
Route::get('cars/year/{year?}/', 'Cars\CarController@index');
Route::get('cars/price/{price?}/', 'Cars\CarController@index');
Route::get('cars/year/{year?}/price/{price?}/', 'Cars\CarController@index');
источник

YK

Yugin Kysloff in Laravel UA
Передавай фильтры гет параметрами
источник

VT

Vitaliy Tsymbaliuk in Laravel UA
гет параметры не вариант (нужно именно так)
источник

AA

Ann Ali in Laravel UA
Сделай разные роуты:
Route::get('cars/year/{year?})
Route::get('cars/year/{year?}/price/{price?}/)
источник

AA

Ann Ali in Laravel UA
Которые будут использовать один екшн
источник

VT

Vitaliy Tsymbaliuk in Laravel UA
так и сделал, но когда параметров будет около 10 как то не читаемо будет
источник

AA

Ann Ali in Laravel UA
Route::get('cars/year/{year?}/ *price* /{price?}/', 'Cars\CarController@index'); - можешь вот эту часть *price* тоже, как опциональный параметр сделать, с собственным резолюшеном, в котором может быть только слово price
источник

AA

Ann Ali in Laravel UA
Route::get('cars/year/{year?}/{priceDelimiter?}/{price?}/', 'Cars\CarController@index')->where('priceDelimiter', 'price');
источник

AA

Ann Ali in Laravel UA
Как-то вот так. Не проверяла, но смысл думаю понятен
источник

VT

Vitaliy Tsymbaliuk in Laravel UA
Ann Ali
Route::get('cars/year/{year?}/ *price* /{price?}/', 'Cars\CarController@index'); - можешь вот эту часть *price* тоже, как опциональный параметр сделать, с собственным резолюшеном, в котором может быть только слово price
проверил не работает, можно ссылку на источник
источник

AA

Ann Ali in Laravel UA
Источник - моя голова. Ссылку, к сожалению, дать не могу
источник

AA

Ann Ali in Laravel UA
https://laravel.com/docs/5.7/routing#parameters-optional-parameters - с вот этим вобщем поиграться можно
источник

VT

Vitaliy Tsymbaliuk in Laravel UA
Ann Ali
https://laravel.com/docs/5.7/routing#parameters-optional-parameters - с вот этим вобщем поиграться можно
как я понимаю там о том что можно сделать значение  {price?} опциональным
/api/cars/year/2013-2018/price/10000-100000
/api/cars/year/2013-2018/price/ - будут работать
а вот
/api/cars/year/2013-2018/ - 404
источник

AA

Ann Ali in Laravel UA
Вот эту часть http://i.imgur.com/fhLE8or.png сделать опциональной
источник