Size: a a a

Laravel для начинающих

2020 January 13

🎃

🎃 Даниил ◠‿◠✿ in Laravel для начинающих
Егор Карась
Laravel Passport

Как правильно запретить пробелы и кириллицу в именах?

Чую, что где-то в конфигах, но где?

(загуглить не очень получилось)
regex
источник

🎃

🎃 Даниил ◠‿◠✿ in Laravel для начинающих
или создай class Rule
источник

🎃

🎃 Даниил ◠‿◠✿ in Laravel для начинающих
LoginRule и там уже валидируй
источник
2020 January 14

MG

Martin German in Laravel для начинающих
Как проверить шаблон на существование?
эта штука не сработала...
источник

MG

Martin German in Laravel для начинающих
источник

MZ

Mikhail Zakharov in Laravel для начинающих
что-то не так у тебя с архитектурой, раз ты в шаблоне проверяешь наличие шаблона и если он есть, то инклюдишь другой шаблон
источник

MG

Martin German in Laravel для начинающих
старший разработчик пожелал так)
источник

MG

Martin German in Laravel для начинающих
@includeIf сработал
источник

V

Vitrackt in Laravel для начинающих
Всем привет! Подскажите правильное решение.
Есть 10 моделей (но их может быть и больше). Для каждой модели определил список своих роутов такого вида:
Route::group(['prefix' =>'MyModel1', function()
{
   Route::get('all', 'MyModel1@all');
   Route::get('create','MyModel1@create');
   Route::get('show/{id}','MyModel1@show')->where('id', '[0-9]+');
   Route::get('delete/{id}','MyModel1@softdelete')->where('id', '[0-9]+');

   Route::post('edit/{id}','MyModel1@edit')->where('id', '[0-9]+');
});
И так для каждой модели отдельно прописываю.
А можно ли в каждую модель как-то вынести эти роуты чтоб в самом файле web.php просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
источник

A

Adel in Laravel для начинающих
Martin German
@includeIf сработал
Ты просто неправильное имя шаблона в if указал.
источник

MG

Martin German in Laravel для начинающих
Adel
Ты просто неправильное имя шаблона в if указал.
просто в конфигах могут указать больше элементов, чем есть шаблонов, для выводов,
поставил проверку на существование шаблонов и переполнение на разовый вывод.
теперь все норм
источник

A

Adel in Laravel для начинающих
Martin German
просто в конфигах могут указать больше элементов, чем есть шаблонов, для выводов,
поставил проверку на существование шаблонов и переполнение на разовый вывод.
теперь все норм
Ты в if проверял одно имя, а инклудил другое
источник

MG

Martin German in Laravel для начинающих
нет, такого не было)
источник

A

Adel in Laravel для начинающих
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Vitrackt
Всем привет! Подскажите правильное решение.
Есть 10 моделей (но их может быть и больше). Для каждой модели определил список своих роутов такого вида:
Route::group(['prefix' =>'MyModel1', function()
{
   Route::get('all', 'MyModel1@all');
   Route::get('create','MyModel1@create');
   Route::get('show/{id}','MyModel1@show')->where('id', '[0-9]+');
   Route::get('delete/{id}','MyModel1@softdelete')->where('id', '[0-9]+');

   Route::post('edit/{id}','MyModel1@edit')->where('id', '[0-9]+');
});
И так для каждой модели отдельно прописываю.
А можно ли в каждую модель как-то вынести эти роуты чтоб в самом файле web.php просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
Наверное, лучше перевести на Route::apiResource()
источник

MG

Martin German in Laravel для начинающих
это я немного укоротил название, в исходниках полные пути стоят, но вопрос был в том, как проверить существование шаблона
источник

MG

Martin German in Laravel для начинающих
уже нашел решение @includeIf('news.templates.part_with_element_'.$news->count())
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Vitrackt
Всем привет! Подскажите правильное решение.
Есть 10 моделей (но их может быть и больше). Для каждой модели определил список своих роутов такого вида:
Route::group(['prefix' =>'MyModel1', function()
{
   Route::get('all', 'MyModel1@all');
   Route::get('create','MyModel1@create');
   Route::get('show/{id}','MyModel1@show')->where('id', '[0-9]+');
   Route::get('delete/{id}','MyModel1@softdelete')->where('id', '[0-9]+');

   Route::post('edit/{id}','MyModel1@edit')->where('id', '[0-9]+');
});
И так для каждой модели отдельно прописываю.
А можно ли в каждую модель как-то вынести эти роуты чтоб в самом файле web.php просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
А create и delete не надо делать через GET -  можешь получить неожиданные эффекты)
источник

MG

Martin German in Laravel для начинающих
пусть потренируется и увидит че там)
источник

V

Vitrackt in Laravel для начинающих
Dmitry Pavlichenko
А create и delete не надо делать через GET -  можешь получить неожиданные эффекты)
Делать через POST?  можно по подробней?
источник