Size: a a a

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

2020 January 22

SS

Serg Serdyuk in Laravel для начинающих
ну и никто не отменял обычный <?php foreach в блейде😁
источник

AH

Andrey Helldar in Laravel для начинающих
Діма
Решил вопрос так
@foreach ( $post->tags()->get() as $tag )
                      {{ $tag->name }}
                    @endforeach
@foreach ( $post->tags as $tag )
 {{ $tag->name }}
@endforeach
источник

Р

Руслан in Laravel для начинающих
xDD
Я бы не сказал что это наркомания, а на оборот очень удобно
Полнейшая наркомания

protected function compileForelse($expression)
   {
       $empty = '$__empty_'.++$this->forElseCounter;

       preg_match('/\( *(.*) +as *(.*)\)$/is', $expression, $matches);

       $iteratee = trim($matches[1]);

       $iteration = trim($matches[2]);

       $initLoop = "\$__currentLoopData = {$iteratee}; \$__env->addLoop(\$__currentLoopData);";

       $iterateLoop = '$__env->incrementLoopIndices(); $loop = $__env->getLastLoop();';

       return "<?php {$empty} = true; {$initLoop} foreach(\$__currentLoopData as {$iteration}): {$iterateLoop} {$empty} = false; ?>";
   }
источник

AH

Andrey Helldar in Laravel для начинающих
Руслан
Полнейшая наркомания

protected function compileForelse($expression)
   {
       $empty = '$__empty_'.++$this->forElseCounter;

       preg_match('/\( *(.*) +as *(.*)\)$/is', $expression, $matches);

       $iteratee = trim($matches[1]);

       $iteration = trim($matches[2]);

       $initLoop = "\$__currentLoopData = {$iteratee}; \$__env->addLoop(\$__currentLoopData);";

       $iterateLoop = '$__env->incrementLoopIndices(); $loop = $__env->getLastLoop();';

       return "<?php {$empty} = true; {$initLoop} foreach(\$__currentLoopData as {$iteration}): {$iterateLoop} {$empty} = false; ?>";
   }
Еще один любитель заглядывать в скомпилированные файлы *картинка_с_закатывающимися_глазами*
источник

Р

Руслан in Laravel для начинающих
Andrey Helldar
Еще один любитель заглядывать в скомпилированные файлы *картинка_с_закатывающимися_глазами*
😁 есть любители заменять геттеры на вызов свойств после перехода на 7.4, это еще большие наркоманы
источник

A

Aleksander in Laravel для начинающих
Салют всем. Вопрос. Есть ли уроки или дока нормальная по поводу верски под лару? Может какой-то проект в гите где адекватно все сделано. В общем моменты по дизайну, куда и как правильно стили засунуть, может на less или sass
источник

t

tearofenemy in Laravel для начинающих
А почему бы просто не сверстать и затем на лару пересадить?
источник

Д

Діма in Laravel для начинающих
Посоветуйте пожалуйста такое.

Блог на laravel делаю.
На view создания записи  есть инпут tag ( select2 )

Я хочу сделать так чтобы при создании записи я сразу мог накидать тегов и они создались в БД.

Вопрос.
Как сделать лучше.
Сделать создание тегов + создание поста в одном роуте
или сделать создание тегов по ajax например и потом при создании поста просто брать уже
$post->tags()->attach($r->tags);

Кто кликал админку WordPress понимает о чем я.
источник

Д

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

Ф

Фаузер in Laravel для начинающих
Пздц ты усложняешь))
Создай метод на создание тегов, при входе проверяй есть ли такие теги и после создавай
И делай все в 1 роуте
источник

Ф

Фаузер in Laravel для начинающих
Просто при вызове метода проверяй есть ли теги вообще
источник

Д

Діма in Laravel для начинающих
Вот сижу смотрю на код и дейтвительно думаю что твой вариант проще))
источник

Д

Діма in Laravel для начинающих
ну у меня тупняк смотри почему
источник

Д

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

Д

Діма in Laravel для начинающих
ТАм если уже теги есть в БД то тогда прилетает в запрос integer
а когда нет то то я не знаю что высылать.

Тоесть в одном методе я так понимаю
1) проверил есть ли теги в БД
2) те которых нет дописал
3) дальше все с нуля attach
источник

Ф

Фаузер in Laravel для начинающих
Ссори не уловил твою мысль))
источник

Д

Діма in Laravel для начинающих
Смотри
если уже есть теги в БД
То я их когда вывожу в select2
ну и тогда просто при создании записи выбираю теги, посылаю в запрос tag->id ну и благодаря настроеным relations они нормально привязываются к посту
источник

Д

Діма in Laravel для начинающих
А если тегов нет, то у меня нету и айдишника, и нечего посылать в БД.
Тоесть сначала нужно теги создать.)
источник

Ф

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

x

xDD in Laravel для начинающих
А если нет тегов?
источник