Size: a a a

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

2020 January 14

️V

️️️️️️️️️️Владимир VVBphp in Laravel для начинающих
Vitrackt
Делать через POST?  можно по подробней?
браузеры очень любят сами ходить по ссылкам на сайте. Они это называют "предзагрузкой". А ты получишь очень занимательный эффект с исчезновением информации
источник

V

Vitrackt in Laravel для начинающих
️️️️️️️️️️Владимир VVBphp
браузеры очень любят сами ходить по ссылкам на сайте. Они это называют "предзагрузкой". А ты получишь очень занимательный эффект с исчезновением информации
ага! спасибо за ценную инфу! не знал
источник

AR

Anton Reviakin in Laravel для начинающих
привет всем! Подскажите, если синтаксическая ошибка в /etc/sudoers и нет доступа к root, с ливсд только загружаться?
источник

AR

Anton Reviakin in Laravel для начинающих
в рекавери загружусь...
источник

И

Игорь 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 просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
Все что может изменить состояние твоего приложения на сервере - НЕ ДЕЛАЙ через get!
источник

А

Андрей 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 просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
У тя в моделях ф-ционал, который должен быть в контроллерах?
источник

M

Michael 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 просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
Время узнать про ресурсные контролеры.
источник

4

4unkur 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 просто был "укзаатель" на конкртеную модель и где эти роуты лежат?
источник

AH

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

AH

Andrey Helldar in Laravel для начинающих
Martin German
уже нашел решение @includeIf('news.templates.part_with_element_'.$news->count())
Мне одному кажется неправильным для каждой новости свой шаблон создавать?.. Или я что-то упустил?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrey Helldar
Мне одному кажется неправильным для каждой новости свой шаблон создавать?.. Или я что-то упустил?
Там не особо понятна цель выборки шаблона, но явно не для каждой новости. Можно предположить что выборка идет чанками и в зависимости от количества новостей в чанке стоится двух/трех/одноколоночное отображение
источник

AH

Andrey Helldar in Laravel для начинающих
Sergey Gerasimov
Там не особо понятна цель выборки шаблона, но явно не для каждой новости. Можно предположить что выборка идет чанками и в зависимости от количества новостей в чанке стоится двух/трех/одноколоночное отображение
Как вариант.
Еще думаю что пример на скрине был специально упрощен для лучшего понимания несмотря на то что это наоборот вызвало дополнительные вопросы :)
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrey Helldar
Как вариант.
Еще думаю что пример на скрине был специально упрощен для лучшего понимания несмотря на то что это наоборот вызвало дополнительные вопросы :)
Ну это же классика
источник

MG

Martin German in Laravel для начинающих
Andrey Helldar
Как вариант.
Еще думаю что пример на скрине был специально упрощен для лучшего понимания несмотря на то что это наоборот вызвало дополнительные вопросы :)
Выводится на странице по 9 новостей, всего 3 блока по 3 новости, у каждого блока свое отображение
Изначально сделал с помощью @php, @foreach, @switch, но вышло около 100 строк кода с вставками буферизации
Сказали переделать, вместо ста строк, осталось всего все строки с @php
источник

MG

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

AH

Andrey Helldar in Laravel для начинающих
@if($news->isNotEmpty() && $news->count() <= config('settings.news_per_page_max'))
 @php($newsItems = $news->reverse())

 @includeIf('news.templates.part_with_element_'.$news->count())
@endif
источник

AH

Andrey Helldar in Laravel для начинающих
Еще вопрос: у тебя какое количество новостей выводится?
@includeIf('news.templates.part_with_element_'.$news->count())
То есть есть шаблоны, например, 1, 2, 3, 4, ..., n+1 ?
источник

AH

Aleksandr Hkr in Laravel для начинающих
Подскажите такой момент, я использую QB и у меня в запросе есть необязательный массив айдишников для whereIn, как-то можно указать что если есть данные то используй их если нет данных то не используй, или только через raw?
источник

AH

Andrey Helldar in Laravel для начинающих
Aleksandr Hkr
Подскажите такой момент, я использую QB и у меня в запросе есть необязательный массив айдишников для whereIn, как-то можно указать что если есть данные то используй их если нет данных то не используй, или только через raw?
->where(function($query) use ($ids) {
 if ($ids) {
   $query->whereIn('id', $ids);
 }
})
источник

AH

Aleksandr Hkr in Laravel для начинающих
Andrey Helldar
->where(function($query) use ($ids) {
 if ($ids) {
   $query->whereIn('id', $ids);
 }
})
вот спасибо, сейчас попробую)
источник