
VSKut
25.01.2017
19:15:45

root
25.01.2017
19:16:29
А теперь представь ситуацию когда я мне не надо ловить ID в строке. Мне нужно создать статью в блоге в которой указать этот ID

VSKut
25.01.2017
19:16:56
и?
ну принимаешь данные из post и создаёшь запись через ORM

Google

Юрий
25.01.2017
19:17:42
регуляркой ищешь свой id в url статьи и по нему открываешь нужную запись

VSKut
25.01.2017
19:18:18
регулярки

root
25.01.2017
19:18:27
Не могу вкурить ни куя!

VSKut
25.01.2017
19:18:43
делаешь раут

Юрий
25.01.2017
19:18:57
зло
он умеет с постами, но не умеет в блоге. логично что ссылки на записи в блоге какие-то другие

VSKut
25.01.2017
19:19:05
который будет определять ID

Юрий
25.01.2017
19:19:07
вероятно нет id

root
25.01.2017
19:19:10
Ща дай минутку опишу подробно

VSKut
25.01.2017
19:19:12
и ловишь ID в контроллере
/blabla/[id]
?

Google

VSKut
25.01.2017
19:19:59
при перезоде по url должно создавать что-то?

root
25.01.2017
19:21:50
Был блог на водрпрессе. Я создаю статью. Называю статью таблица данных за январь. В статье указываю <?php $var = 1; include (table.php); ?>
В table.php запрос select * from table where id = $var
Создаю статью. Называю статью таблица данных за февраль. В статье указываю <?php $var = 2; include (table.php); ?>

VSKut
25.01.2017
19:23:42
?
т.е. подгружать какой-то кусок кода?

root
25.01.2017
19:24:21
А чё? Один шаблон запроса и вывода. Остается только переменную подставить
Самый простой способ

VSKut
25.01.2017
19:26:05
https://laravel.com/docs/5.4/blade#php
и инклудь туда что хочешь
ещё как вариант, смотри
@include('shared.errors')
делаешь вьюху таблицы, которая принимает параметры
и туда передаёшь id

root
25.01.2017
19:28:28
А запрос где будет?

Юрий
25.01.2017
19:29:17
не проще по старинке на php ваять? почему такой странный выбор? почему лара? почему не код игнитер?

VSKut
25.01.2017
19:29:17
хз
как угодно можно сделать
я не понимаю для чего такая очевидность кода
его ведь поймёт другой разработчик
посидев 5 минут над 3мя строчками

Google

Quiss
25.01.2017
19:29:53

VSKut
25.01.2017
19:30:55
делаешь для новости поле, во вьюхе проверяешь поле и если оно есть с этим id, то грузишь таблицу
таблица создана во вьюхе отдельной

root
25.01.2017
19:31:53
Чуток кода напишите мне понятнее будет
Гед указать id

VSKut
25.01.2017
19:33:46
@if ($post->table_id !== null)
@include('tables.table_tpl', ['table_id'=>$post->table_id])
@endif
что-то такое

root
25.01.2017
19:35:00
Короче чайник я по ходу
Никуя вкурить не могу
Буду делать по другому

VSKut
25.01.2017
19:35:16
вместо table_id можно даже сделать отдельный метод, который будет проверять наличие прикреплённой таблицы у данной записи
и по второму методу отдавать её код

root
25.01.2017
19:35:42
Создам отдельную категорию типа mysite.ru/tables/id где буду ловить id и выводить данные

VSKut
25.01.2017
19:37:04
Так а что сложного-то? Для записей делаешь возможность прикреплять таблицы. Как оно будет реализовано вообще без разницы - просто делаешь 2 метода:
1) Даёт ответ существует у этой записи таблица или нет и оборачиваешь его в IF
2) Отдаёт данные таблицы и выводишь через foreach
сам код делаешь в модели
по факту
это, наверное, будет лучшим решением этого плана
например можешь просто сделать short_code для вставки таблиц из текста новости
[[[insert_table:1]]]
в методе модели новости парсишь текст новости на наличие шорткода, получаешь его id

Google

VSKut
25.01.2017
19:39:59
всё
можно даже сразу replace делать

root
25.01.2017
19:40:39
Ребята плиз дайте кода не могу вьехать как это всё работет
Я создаю new post в теле что указать? Как среди текста можно указать данные?
Или быть может в базе данных в таблице post добавить колонку в которой указать данные для запроса?

Quiss
25.01.2017
19:42:09
код покеж
и поясни что конкретно хочешь сделать

Admin
ERROR: S client not available

root
25.01.2017
19:42:54
Да нету кода. Писал как делал это раньше на вордпрессе. А теперь не могу сделать это на ларе

VSKut
25.01.2017
19:43:03
1) https://laravel.com/docs/5.4/eloquent-mutators

root
25.01.2017
19:43:12
Mr. Root, [26.01.17 00:21]
Был блог на водрпрессе. Я создаю статью. Называю статью таблица данных за январь. В статье указываю <?php $var = 1; include (table.php); ?>
В table.php запрос select * from table where id = $var
Mr. Root, [26.01.17 00:22]
Создаю статью. Называю статью таблица данных за февраль. В статье указываю <?php $var = 2; include (table.php); ?>

VSKut
25.01.2017
19:43:24
Через эту штуку поле текста новости парсишь на наличие шорткода
например кода вида: [[[insert_talbe:ID]]]

Quiss
25.01.2017
19:43:51
через мутатор парсить шорткод? нах

VSKut
25.01.2017
19:44:19
через мутатор парсишь код, если он есть, то делаешь выборку и реплейсаешь сразу нужную дату туда

Quiss
25.01.2017
19:44:44
стоп стоп

VSKut
25.01.2017
19:44:56

Quiss
25.01.2017
19:44:58
ты используешь мутаторы???

Google

VSKut
25.01.2017
19:44:59
человек не понял
ничего

Quiss
25.01.2017
19:45:03
для парсинга текста??

VSKut
25.01.2017
19:45:17
ноуп
для форматирования

Quiss
25.01.2017
19:45:29
@VSKut если человек не понял, то пусть идёт сначала на php.net
а то привыкли, из вордпрессов на фреймворки переходить

Anton
25.01.2017
19:45:57
Коллеги, а никто не в курсе подобного чата по node.js, express и подобным javascript технологиям?

Quiss
25.01.2017
19:46:16
а потом такие работают в таких компаниях, где я (увольняюсь кстати, именно из за этого) и получают не меньше меня)

Anton
25.01.2017
19:46:39
А где он?

VSKut
25.01.2017
19:46:39

Quiss
25.01.2017
19:46:42

Anton
25.01.2017
19:46:49
Ок
Спасибо

root
25.01.2017
19:47:04
Да ёпта как парсить? Как создать это поле?
Чайник я пишу же
Ткните в код я сразу вкурю

VSKut
25.01.2017
19:47:17
2 метода + if

Quiss
25.01.2017
19:47:24