Vladimir
Так вот. А нужно ли как нибудь пункты поменять как index или foreign?
Vladimir
Нужно ни что либо делать при миграции?
Vladimir
Спасибо
Евгений
$table->unsignedInteger('heroId')->nullable();
$table->foreign('heroId')
->references('id')->on('heroes')
->onDelete('cascade');
Евгений
не за что
Vladimir
Ого, Евгений, и тебе спасибо!
Anonymous
Без функций в моделях эти связи всё равно не будут работать
Евгений
ну в моделях то уже элементарно по доке, только указать ключ дополнительно, потому что он нестандартный
Greenplugin
но лара проще
Юрий
Юрий
2 === $var вместо $var === 2
Alex
а растолкуйте мне, пожалуйста - от стиля профит каков этого?
Юрий
сравнение типов
Юрий
если ты случайно пропустишь 1/2 знака "=", то ты присвоишь переменной значение
Юрий
$var = 2
Юрий
а если ты пропустишь в йода стиле, то будет фатал
Юрий
но это невменяемо читать
Alex
имхо, странная подстраховка
Юрий
имхо тоже, потому что ide орет на такие приколы с присвоением
Anonymous
Ребята
Anonymous
Кто работает с Yii ?
Dmitriy
Anonymous
Спасибо )
Anonymous
Всем Ку! Ребята может подскажите как можно сделать следующее:
Раньше при создании статьи указывал переменную $var =3 и подгружал шаблон app.php в котором $var подставлялась в запрос и ответом была таблица из базы с данными.
Anonymous
В шаблоне логика не должна же быть. Вот интересуюсь как правильно это можно в ларавел сделать
Anonymous
Anonymous
ход мысли уловить так и не смог
Anonymous
куда что и зачем
Anonymous
ну есть у тебя array - foreach и вперёд выводить tr>td
Anonymous
табличку
Anonymous
во вьюхе
Anonymous
а сам запрос в контроллере
Anonymous
и array во вьюху
Anonymous
Ну смотри. Создаю post в нём указываю переменную $var = 1. Далее подгружаю шаблон в котором есть запрос типа "Выбери из таблицы данные где ID = $var.
Vladimir
в шаблоне нельзя запросы юзать
Vladimir
ну, то есть, не надо
Anonymous
Вот и я о том же
Vladimir
ты должен не возвращать var из контроллера, а подставить ее в запрос в самом контроллере
Anonymous
Поэтому и спрашиваю как в ларавел подобное правильно сделать, чтобы в шаблоне небыло никакой логики и запросов
Vladimir
и возвращать во view данные от запроса
Anonymous
Во во
Dmitriy
в бладе
Vladimir
в шаблоне не надо юзать запросы
Anonymous
Я создаю наприме данные за месяц. И меняю перменную на номер месяца
Vladimir
ну так у тебя есть контроллер, который обрабатывает этот action?
Anonymous
Так у меня статьи в блоге должны выводиться
Vladimir
Anonymous
Тело статьи 1 $var = 1
Тело статьи 2 $var = 2
И так далее.
Anonymous
Так как сделать правильно ребята?
Vladimir
таакк
Anonymous
Vladimir
я даже не понимаю, как объяснить
Vladimir
может почитаешь про mvc?
Anonymous
1) https://laravel.com/docs/5.4/eloquent
Anonymous
Выбираем из базы
Anonymous
2) https://laravel.com/docs/5.4/views
Anonymous
Это делать я умею
Anonymous
Передаём выборку по вьюху
Anonymous
3) https://laravel.com/docs/5.4/blade
Anonymous
Выводим через шаблонизатор
Anonymous
Ну смотри с posts понятно все mysite.ru/posts/1
Anonymous
Ловлю id в контроллере делаю запрос и отдаю шаблону
Anonymous
Anonymous
А теперь представь ситуацию когда я мне не надо ловить ID в строке. Мне нужно создать статью в блоге в которой указать этот ID
Anonymous
и?
Anonymous
ну принимаешь данные из post и создаёшь запись через ORM
Юрий
регуляркой ищешь свой id в url статьи и по нему открываешь нужную запись
Anonymous
Anonymous
регулярки
Anonymous
Не могу вкурить ни куя!
Anonymous
делаешь раут
Юрий
зло
он умеет с постами, но не умеет в блоге. логично что ссылки на записи в блоге какие-то другие
Anonymous
который будет определять ID
Юрий
вероятно нет id
Anonymous
Ща дай минутку опишу подробно
Anonymous
и ловишь ID в контроллере