Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#51 Re: Laravel 5.x » Передача разными методами контроллера в одно и то же представление » 07.06.2016 11:08:36

Чудес не бывает
вангую что стили с относительным путем подключены
типа "<link rel="stylesheet" type="text/css" href="styles.css" />"
поэтому на первом уровне /news они цепляются
А на втором /news/championsleague - не находятся

#52 Re: Laravel 5.x » Документация по запросам в модели не соответствует действительности. » 03.06.2016 13:21:49

Но это падает  обработка ошибки, саму ошибку реальную можно будет увидеть позже, когда обработчик заработает.

#53 Re: Laravel 5.x » Документация по запросам в модели не соответствует действительности. » 03.06.2016 13:09:53

Они несовместимы.
Меняйте версию либо php  на 5 либо Laravel на самый свежий.

#56 Re: Laravel 5.x » Диалоги с пользователями » 27.05.2016 14:51:18

Диалоги по типу форума, статичные или реал-тайм?
>Вьюхи на простом Бутстрапе
Видимо статичные

Лучше с прототипа начать, если ТЗ нет еще. Без ТЗ нормальный разработчик даже оценивать не станет )

#57 Re: Laravel 5.x » Как итерировать json? » 27.05.2016 14:47:44

>Хочу что бы такая красота, при выборе селекта отрисовывалась на аяксе.
Не шаришь в ява-скрипте, возвращай не жысон и отрендеренный кусок шаблона
Блока <ul class="list-inline"> например
И заменяй его на странице

#58 Re: Laravel 5.x » Как итерировать json? » 27.05.2016 14:46:01

hzone пишет:

Виталь, ты отработал, а ЗП упадёт Алексу smile

Так я решения не дал готового. Считаю, это вредно smile)
Просто хочется как-то намекнуть, что кроме тупой копипасты есть  еще  моСК и логика.. Имя пользоваться полезно.

#59 Re: Laravel 5.x » Диалоги с пользователями » 27.05.2016 14:43:31

От 5 часов до 5 лет, исходя из ТЗ )
Понимание "полноценного диалога"  у всех разное...

#60 Re: Laravel 5.x » Как итерировать json? » 27.05.2016 11:45:22

Причем тут знания jquery
Это же логика элементарная

>var select = "<select id=\"filterselect\" name=\"filters[]\">" + "</select>";
Создал строку с селектом - молодец
Дальше то что? ее наверное куда-то вставить надо?

>$('#results').find('li').append($('<option>'),{value: filter.id, text: filter.name});

Читай что делаешь:
1) $('#results') = нашли элемент с id=results
2) find('li') Нашли внутри него элементы li
3) .append($('<option>') Добавили в них элементы  option

#61 Re: Laravel 5.x » Как итерировать json? » 26.05.2016 20:08:27

yuraoff пишет:

Совершенно не понял что вам нужно.
у вас же в келбеке success идет итерация по jsondata

Кстати да )

$.each(jsondata, function(i, value)

Только вот тут лажа
> text(i.name)

Согласно документации
http://api.jquery.com/jquery.each/
i = indexInArray
.name от него не может быть

#64 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 12.05.2016 18:45:42

попробуй
$alerts  = $user->alerts()->wherePivot('viewed', true)->sortByDesc('created_at')->paginate(10);

#65 Re: Laravel 5.x » belongsTo » 11.05.2016 12:34:41

won пишет:

Насколько я понимаю вам требуется использовать $this->hasMany

И кстати  тоже да, как это тред принадлежит комменту?
Это со стороны коммента будет belongsTo

#66 Re: Laravel 5.x » belongsTo » 11.05.2016 12:32:30

dd- выдает
#query: QueryBuilder

И верно выдает, осталось получить результат
через ->get()
Или юзать динамическую проперти
$counttopics = $thread->countForumThreads

Советую почитать
https://laravel-news.ru/blog/tutorials/ … -relations

#68 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 20:06:42

Ну у массива не может быть конечно метода links ()
Код точно так выглядит как указал?
$alerts  = $user->alerts()->wherePivot('viewed', true)->paginate(10);

Запости весь метод контродллера

#69 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 19:13:23

А сделай дамп $alerts во вью, он там что вообще?
Ты его передать туда не забыл? )

#70 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 14:59:28

Как раз  перевожу эту доку  https://laravel.com/docs/5.2/eloquent-r … ny-to-many для сообщества
---
По умолчанию, в объекте `pivot` будут присутствовать только ключи  моделей. Если ваша связующая таблица содержит дополнительные атрибуты, их необходимо перечислить при описании отношения:

    return $this->belongsToMany('App\Role')->withPivot('column1', 'column2');


Думаю, пока суть да дело надо будет в виде статьи выложить у себя )

#72 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 14:08:06

Так тебе условие по viewed надо на пивотную таблицу или alert ?

#73 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 13:52:06

А вообще в отношениях что-то явно не так.
>>Есть две модели Users и Alerts. Они связаны между собой пивотной таблицей alert_user.

Это значит отношение м2м
Те один алерт может относиться ко многим пользователям? Тогда поле viewed на самой модели Alert нерелевантно. Надо делать колонку viewed на связующей таблице alert_user

#74 Re: Laravel 5.x » Связи моделей и детальная выборка по базе » 28.04.2016 13:49:18

>>$alerts = User::find($user->id)->alerts;
Если есть уже  инстанс юзера $user
Зачем еще раз  его находить?

Попробуй
$alerts  = $user->alerts()->where('viewed', false)->get();

#75 Re: Laravel 5.x » Cron » 27.04.2016 19:56:19

как-то  так видимо

public function handle()
    {
        $streams = Streams::all();
        foreach ($streams as $stream)
       {
        $twitch_api = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.$stream->name));
        if($twitch_api->stream == null) $live = 0;
        else $live = 1;       

        $stream->status = $live;
        $stream->save();
        $this->info("Streams updated");
        }
    }

Подвал раздела