@laravel_pro

Страница 329 из 2014
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 статьи и по нему открываешь нужную запись

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
2 === $var вместо $var === 2
всегда не любит таких людей я про 2 === $var

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
например кода вида: [[[insert_talbe:ID]]]
так можно в тексте распарсить и заинклюдить туда блейд, отрендеренный с данными из таблички, ало

стоп стоп

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
А где он?

Quiss
25.01.2017
19:46:42
А где он?
https://t.me/vuejs_ru тут допустим

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
Чайник я пишу же
чайник, иди пхп учи, а потом осваивай доку ларовскую

Страница 329 из 2014