Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Чудес не бывает
вангую что стили с относительным путем подключены
типа "<link rel="stylesheet" type="text/css" href="styles.css" />"
поэтому на первом уровне /news они цепляются
А на втором /news/championsleague - не находятся
Но это падает обработка ошибки, саму ошибку реальную можно будет увидеть позже, когда обработчик заработает.
Они несовместимы.
Меняйте версию либо php на 5 либо Laravel на самый свежий.
версия ларки и php?
>Следующий код выдает ошибку FatalErrorException in Handler.php line 25:
текст ошибки?
Диалоги по типу форума, статичные или реал-тайм?
>Вьюхи на простом Бутстрапе
Видимо статичные
Лучше с прототипа начать, если ТЗ нет еще. Без ТЗ нормальный разработчик даже оценивать не станет )
>Хочу что бы такая красота, при выборе селекта отрисовывалась на аяксе.
Не шаришь в ява-скрипте, возвращай не жысон и отрендеренный кусок шаблона
Блока <ul class="list-inline"> например
И заменяй его на странице
Виталь, ты отработал, а ЗП упадёт Алексу
Так я решения не дал готового. Считаю, это вредно )
Просто хочется как-то намекнуть, что кроме тупой копипасты есть еще моСК и логика.. Имя пользоваться полезно.
От 5 часов до 5 лет, исходя из ТЗ )
Понимание "полноценного диалога" у всех разное...
Причем тут знания 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
Совершенно не понял что вам нужно.
у вас же в келбеке success идет итерация по jsondata
Кстати да )
$.each(jsondata, function(i, value)
Только вот тут лажа
> text(i.name)
Согласно документации
http://api.jquery.com/jquery.each/
i = indexInArray
.name от него не может быть
Запрос посмотри какой получается
попробуй
$alerts = $user->alerts()->wherePivot('viewed', true)->sortByDesc('created_at')->paginate(10);
Насколько я понимаю вам требуется использовать $this->hasMany
И кстати тоже да, как это тред принадлежит комменту?
Это со стороны коммента будет belongsTo
dd- выдает
#query: QueryBuilder
И верно выдает, осталось получить результат
через ->get()
Или юзать динамическую проперти
$counttopics = $thread->countForumThreads
Советую почитать
https://laravel-news.ru/blog/tutorials/ … -relations
WebDev,
Можете в виде коммента добавить https://laravel-news.ru/blog/tutorials/ … t-relation
Информация полезная!
Ну у массива не может быть конечно метода links ()
Код точно так выглядит как указал?
$alerts = $user->alerts()->wherePivot('viewed', true)->paginate(10);
Запости весь метод контродллера
А сделай дамп $alerts во вью, он там что вообще?
Ты его передать туда не забыл? )
Как раз перевожу эту доку https://laravel.com/docs/5.2/eloquent-r … ny-to-many для сообщества
---
По умолчанию, в объекте `pivot` будут присутствовать только ключи моделей. Если ваша связующая таблица содержит дополнительные атрибуты, их необходимо перечислить при описании отношения:
return $this->belongsToMany('App\Role')->withPivot('column1', 'column2');
Думаю, пока суть да дело надо будет в виде статьи выложить у себя )
тогда
$alerts = $user->alerts()->wherePivot('viewed', false)->get();
Так тебе условие по viewed надо на пивотную таблицу или alert ?
А вообще в отношениях что-то явно не так.
>>Есть две модели Users и Alerts. Они связаны между собой пивотной таблицей alert_user.
Это значит отношение м2м
Те один алерт может относиться ко многим пользователям? Тогда поле viewed на самой модели Alert нерелевантно. Надо делать колонку viewed на связующей таблице alert_user
>>$alerts = User::find($user->id)->alerts;
Если есть уже инстанс юзера $user
Зачем еще раз его находить?
Попробуй
$alerts = $user->alerts()->where('viewed', false)->get();
как-то так видимо
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");
}
}