@laravel_pro

Страница 1217 из 2014
Pavel
28.03.2018
06:37:16
Спасибо

Vitaliy
28.03.2018
06:38:00
роутпровайдер по факту дефолт

Oleg
28.03.2018
06:39:12
Ты в старом провайдере закомментировал код?

Vitaliy
28.03.2018
06:39:53
да, но есть одно но

Google
Vitaliy
28.03.2018
06:40:06
там происходит и регистриация навигации под админку

https://www.pastiebin.com/5abb38db29fa7

вот

а навигация вызывается когда роутов еще нету

я уже совсем запутался что быстрее запускается boot или map

Oleg
28.03.2018
06:44:16
Vitaliy
28.03.2018
06:44:29
Ты в старом провайдере закомментировал код?
Даже убрал регу навигации, ошибки пропали конечно же, но в админку все равно не попадаю, а лечу в роут категории

а в роут-листе все роуты под админку зарегались

Oleg
28.03.2018
06:47:38
Но перейти по ним ты не можешь?

Vitaliy
28.03.2018
06:48:15
да

не могу

Oleg
28.03.2018
06:49:11
Странно

Vitaliy
28.03.2018
06:49:32
может в web.php прописать что-то под админку

Google
Vitaliy
28.03.2018
06:49:39
роуте

как такой екcепт оформить?

В реджкекс написать эксепт на админ

У тебя остальное же пакетом не будет ставиться

Будешь выше определять

Oleg
28.03.2018
06:55:38
Ну where

Vitaliy
28.03.2018
07:09:38
наконецто

надо было так и делать сразу

решение какое оно бы ни было

парни есть роут {category} и есть группа роутов admin/ но дело в том, что группа роутов появляется с провайдера при boot. Соответсвенно, изначально лара видит мой контроллер на {category} и уже не видит группы под админку, как это подправить? —— група роутов на админку добавляется через $this->app->call

В реджкекс написать эксепт на админ

спасибо

Парни, тут еще одна дилема по архитектуре базы данных, есть таблицы город и район, товар в конечном итоге неизвестно придет район или нет, так как его может и вовсе не быть, так вот что в поле product.location_id писать, делать 2 поля город и район как-то не комильфо, что бы кто делал в таком случае?

DDiimmkkaass
28.03.2018
07:28:10
делаеш два поля, одно тип конечного елемента, гоод, район, друное соответственно ід

постотри только как на счет удобства дальнейшим манипулироваем такими данными

Alexander
28.03.2018
07:54:29
Подскажите пожалуйста есть таблица friendships в ней from_user_id | to_user_id когда добавляешь в друзья создается запись 1 | 50 когда пользователь с идентификатром 50 подтверждает заявку в друзья - создается запись 50 | 1 Короче взаимодобавление в друзья. И вот теперь надо например получить запросом всех друзей пользователя 1. Я делаю тупо перебором function friends() { // Получить мои подписки $myFollows = $this->follows()->where('accepted', true)->get(); // Получить моих подписчиков $myFollowers = $this->followers()->where('accepted', true)->get(); $friends = []; // Найти обоюдные заявки foreach ($myFollows as $myFollow) { foreach ($myFollowers as $myFollower) { if($myFollow->from_user_id == $myFollower->to_user_id) { // все по обоюдному согласию $friends []= $myFollow; break; } } } usort($friends, function($a,$b) { return $a->updated_at < $b->updated_at; }); foreach ($friends as &$friend) { $friend = $friend->to->profile(); } return $friends; } Можно ли на это дело написать один запрос?..

Я думаю у меня далеко не самый оптимальный алгоритм))

Vitaliy
28.03.2018
07:56:43
а не лучше создать временные записи когда еще не подтверждено

Google
Vitaliy
28.03.2018
07:56:44
?

ну а когда уже добавил в друзья то в friendship добавить

и тогда там будут только подтвержденные

Alexander
28.03.2018
07:58:31
А если, предположим, была подтверждена дружба, а затем один из пользователей удалил другого из друзей, снова перемещать заявку во временные записи?

Vitaliy
28.03.2018
07:58:44
Олег, что можешь сказать на счет вопроса о город\район?

Парни, тут еще одна дилема по архитектуре базы данных, есть таблицы город и район, товар в конечном итоге неизвестно придет район или нет, так как его может и вовсе не быть, так вот что в поле product.location_id писать, делать 2 поля город и район как-то не комильфо, что бы кто делал в таком случае?

тоже склоняешся к варианту на 2 поля?

Liv
28.03.2018
08:01:56
посоветуйте норм книгу по теории баз данных. Дейт, Грубер, может кто-то еще?

Alexey
28.03.2018
08:08:39
Ребят, можно ли в валидации exists`ом проверить, существует ли айдишка в таблице?

Alexey
28.03.2018
08:10:21
Как? А то оно, насколько я понял, пытается искать колонку с таким названием "selectedProduct" => "exists:products"

Alexey
28.03.2018
08:12:18
Спасибо. Всю ночь не спал ?

Вопрос на засыпку по валидационному правилу.

Как проверить связанные поля?

Antonio
28.03.2018
08:36:23
передаю в vue-component модель Note <note :note="{{$note}}"></note> Но туда не передаются связи ($note->parent например). Как принудительно выгрузить связи в JSON?

Владислав
28.03.2018
08:53:57
toJson()

Google
Antonio
28.03.2018
08:55:21
разобрался, проблема была в другом

Владислав
28.03.2018
09:05:41
Antonio
28.03.2018
09:06:39
В чем?)
зачем-то добавил в append и движок пытался найти такой атрибут

Владислав
28.03.2018
09:06:52
Ааа)

Vitaliy
28.03.2018
09:11:56
пздц, парни как передать параметры на контроллер нормально, а то мне он выдает в 1 параметре всю строку, а 2 если даже и передан то пуст...

Route::match(['get', 'post'], '/{category_alias}/{town?}/{new?}', ['uses' => 'CategoryController@show']) ->where('category_alias', '^(???!admin).)*$');

если использовать фильтрацию то параметры(в провайдере то же самое) идут в ж.

Admin
ERROR: S client not available

Александр
28.03.2018
09:26:49
Как из Model::create получить определённые колонки?

F01134H
28.03.2018
09:29:28
шта

Vladimir
28.03.2018
09:34:59
Как из Model::create получить определённые колонки?
В модели определи связь и укажи что выбрать, что-то вроде. public function user() { return $this->belongsЕo('User')->select(['id', 'username'])); } Это если вангануть.

Vitaliy
28.03.2018
09:55:41
ребят, подскажите кто по роуту, а то резать строку по слешам, когда есть нормальный способ получить данные зашкварно

TSka
28.03.2018
10:00:37
ребят, подскажите кто по роуту, а то резать строку по слешам, когда есть нормальный способ получить данные зашкварно
Если не получается разрулить одним БОЖЕСТВЕННЫМ РОУТОМ, то можешь просто сделать несколько роутов.

Pavel
28.03.2018
10:00:58
Кто подскажет кратко и понятно как установить laravel на Ubuntu 14.04 апач

f4rt~
28.03.2018
10:01:15
Vitaliy
28.03.2018
10:03:02
Если не получается разрулить одним БОЖЕСТВЕННЫМ РОУТОМ, то можешь просто сделать несколько роутов.
всмысле несколько роутов? {category} всегда берется с алиаса таблицы в бд

Pavel
28.03.2018
10:03:14
Там от 7 php а у меня установлен 5.5

5.6*

Google
Vitaliy
28.03.2018
10:03:56
поставь php 7+

Pavel
28.03.2018
10:04:17
Как?)

Vitaliy
28.03.2018
10:05:09
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04

TSka
28.03.2018
10:06:02
всмысле несколько роутов? {category} всегда берется с алиаса таблицы в бд
Ну, пусть в одном роуте будет категория, в другом town, а в третьем town и new

Vitaliy
28.03.2018
10:08:00


в результате 1 параметр выдает всю строку

TSka
28.03.2018
10:09:19
{town?} -> {town} и дальше по аналогии

Vitaliy
28.03.2018
10:09:55
это же костыль космических масшабов, нет?

Pavel
28.03.2018
10:10:17


TSka
28.03.2018
10:10:22
Костыль - это уместить все в один роут. Нужно всегда стараться делать максимально просто

Vitaliy
28.03.2018
10:11:29
{town?} -> {town} и дальше по аналогии
ты здесь иммел ввиду убрать ? или повторить но уже без него?

TSka
28.03.2018
10:12:15
везде поубирать лишнее. Ты попробуй сначала самый простой роут, что он передает в контроллер, потом добавь посложнее, проверь его и т.д.

Vitaliy
28.03.2018
10:13:54
сайт.лок/reductors/kiev/new при таком урл в 1 параметре всегда выдает всю урл

убрать new будет reductors/kiev

знаки ? убрал, ничего не поменяло

TSka
28.03.2018
10:17:56
У тебя регэксп слишком жадный получился. Исключи из него слэши

http://www.phpliveregex.com/p/nuR

Sergey
28.03.2018
10:22:06
жжесть, во первых норм скрин скрин (кнопка prntscr + ctrl+V)

но скорее всего это ииза старой версии пыха

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