Pin
в comments есть коммент с bid_id равным этому значению?
Pin
ну я понял, есть ли в comments bid_id равный этому айдишнику
Pin
попробуй нестрогую типизацию
Pin
comment.bid_id == bid.id
Pin
эм..
Pin
ну бля
Pin
очевидно же, что условие не удовлетворяет
Pin
попробуй вообще без условия
Pin
выводит комменты?
Pin
без v-if
Pin
ну ёпта
Pin
значит данных нет в comments
Pin
выведи {{ comments | json }}
Pin
или console.log(this.comments)
Pin
есть данные внутри?
Pin
а стоп
Pin
вижу
Pin
погоди
Pin
comments у тебя находятся в родительской компоненте
Pin
а получаешь ты их в дочерней компоненте
Pin
да?
Pin
ну и вото
Pin
props: ['bid']
Pin
ты прокидываешь
Pin
а comments где?
Pin
comments ты же не прокинул
Pin
сек, скажу
Pin
v-bind:bid="bid"
Pin
v-bind="comments"
Pin
и props : ['bid', 'comments']
Pin
так, судя по всему
Pin
v-bind:comments="comments"
Pin
покажи код
Pin
а забиндил как?
Pin
нет нет
Pin
v-bind:comments="comments"
Pin
не правильно ты дядя фёдор биндишь
Pin
вот так биднь
Pin
и там props:['bid', 'comments'],
Pin
ну чо, завелось?
Pin
ага, обращайся
Anonymous
Всем ку!
Anonymous
Народ помогите плиз
Anonymous
Не могу вкурить как в ларавел подобное сделать можно
Anonymous
Anonymous
В пхп голом просто делаю запрос к базе. Получаю массив туров. Далее в цикле делаю запрос на получение матчей по коду тура
Anonymous
А вот как в ларавел сделать подобное голову ломаю
Vladimir
Делаешь модель Тур, модель Матч. связываешь их. Потом забираешь Туры, по ним вытаскиваешь матчи
Anonymous
Сделал связи между моделями Matchday и Match
Vladimir
и в чем проблема?
Vladimir
https://laravel.com/docs/5.3/eloquent
Anonymous
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Matchday extends Model { protected $table='matchdays'; protected $primaryKey = 'matchday_id'; public $timestamps = FALSE; public function matches() { return $this->hasMany('App\Match', 'matchday_id', 'matchday_id'); } }
Anonymous
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Match extends Model { protected $table='matches'; protected $primaryKey = 'match_id'; public $timestamps = FALSE; public function matchday() { return $this->belongsTo('App\Matchday', 'matchday_id', 'matchday_id'); } }
Anonymous
Модели, ща контроллер
Anonymous
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Match; use App\Matchday; class CalendarController extends Controller { public function index() { $matches = Match::with('matchday')->get(); foreach ($matches as $match) { dd($match); } //return view('calendar', ['matches'=>$matches]); } }
Anonymous
Что тут прописать
Anonymous
Подскажите плиз
Anonymous
И как в шаблон данные эти отправить для последующего вывода
Anonymous
Vladimir
блин, чувак.. ну все это в доке есть, ну ведь проблемы нет пока у тебя
Vladimir
что тебе dd выводит?
Anonymous
Сразу скажу читать умею. Читал. Вкурить не могу.
Anonymous
Тут же главное один раз понять и всё
Anonymous
Коллекции матчей
Anonymous
Но как их разделить по турам?
Vladimir
а тур у тебя есть модель?
Vladimir
matchday?
Anonymous
Да
Vladimir
вытаскивай не матчи а туры
Vladimir
передавай их во вью
Vladimir
во вью в цикле иди по турам и внутри по матчам
Vladimir
профит
Anonymous
Так так так... Ща попробую. Вроде уловил
Anonymous
$matchdays = Matchday::with('matches')->get(); это отправляю в шаблон и в шаблоне уже вывожу
Anonymous
Это имелось ввиду?
Anonymous
Collection {#754 ▼ #items: array:74 [▼ 0 => Matchday {#249 ▶️} 1 => Matchday {#250 ▶️} 2 => Matchday {#251 ▶️} 3 => Matchday {#252 ▶️} 4 => Matchday {#253 ▶️} 5 => Matchday {#254 ▶️} 6 => Matchday {#255 ▶️} 7 => Matchday {#256 ▶️} 8 => Matchday {#257 ▶️}
Евгений
тип того
Vladimir
понятнее стало?