@laravel_pro

Страница 289 из 2014
Dmitrii
05.01.2017
16:20:20
я же пример там выложил

Alexander
05.01.2017
16:20:39
попробуй нестрогую типизацию

Dmitrii
05.01.2017
16:20:40
{"comments":[{"id":1,"bid_id":1,"text":"test",......

Alexander
05.01.2017
16:20:50
comment.bid_id == bid.id

Google
Dmitrii
05.01.2017
16:20:52
== пробовал

Alexander
05.01.2017
16:20:55
эм..

ну бля

очевидно же, что условие не удовлетворяет

попробуй вообще без условия

выводит комменты?

без v-if

Dmitrii
05.01.2017
16:21:34
невыводит

Alexander
05.01.2017
16:21:39
ну ёпта

значит данных нет в comments

выведи {{ comments | json }}

или console.log(this.comments)

есть данные внутри?

Google
Dmitrii
05.01.2017
16:22:23
в консоле вижу данные

http://screen.bitkom.pro/i/4ce60b0770b14040950af27bbac5.png

Alexander
05.01.2017
16:22:41
а стоп

вижу

погоди

comments у тебя находятся в родительской компоненте

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

да?

Dmitrii
05.01.2017
16:23:19
да

Alexander
05.01.2017
16:23:24
ну и вото

props: ['bid']

ты прокидываешь

а comments где?

Dmitrii
05.01.2017
16:23:42
так

Alexander
05.01.2017
16:23:45
comments ты же не прокинул

Dmitrii
05.01.2017
16:23:52
как правильно добавить?

Alexander
05.01.2017
16:24:00
сек, скажу

v-bind:bid="bid"

v-bind="comments"

и props : ['bid', 'comments']

Google
Alexander
05.01.2017
16:26:07
так, судя по всему

v-bind:comments="comments"

Dmitrii
05.01.2017
16:27:14
http://screen.bitkom.pro/i/1be44d711f69b6fef4b7c0ecd363.png

Alexander
05.01.2017
16:28:27
покажи код

Dmitrii
05.01.2017
16:28:27
props:['bid', 'comment'],

<Bid v-for="bid in bids" v-bind:bid="bid" v-bind="comment" v-on:delete-bid="deleteBid" v-on:update-bid="fetchBids" >

Alexander
05.01.2017
16:28:40
а забиндил как?

нет нет

v-bind:comments="comments"

не правильно ты дядя фёдор биндишь

вот так биднь

и там props:['bid', 'comments'],

Alexander
05.01.2017
16:30:36
ну чо, завелось?

Dmitrii
05.01.2017
16:30:58
есть

крутяк, спасибо большое!!!

Alexander
05.01.2017
16:31:15
ага, обращайся

root
05.01.2017
17:32:50
Всем ку!

Народ помогите плиз

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

В пхп голом просто делаю запрос к базе. Получаю массив туров. Далее в цикле делаю запрос на получение матчей по коду тура

Google
root
05.01.2017
17:34:24
А вот как в ларавел сделать подобное голову ломаю

Golib
05.01.2017
17:34:53
как вы делаете запрос в голом ??

Vladimir
05.01.2017
17:35:13
Делаешь модель Тур, модель Матч. связываешь их. Потом забираешь Туры, по ним вытаскиваешь матчи

root
05.01.2017
17:35:36
Сделал связи между моделями Matchday и Match

Vladimir
05.01.2017
17:36:03
и в чем проблема?

https://laravel.com/docs/5.3/eloquent

root
05.01.2017
17:36:28
<?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'); } }

<?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'); } }

Admin
ERROR: S client not available

root
05.01.2017
17:36:52
Модели, ща контроллер

<?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]); } }

Что тут прописать

Подскажите плиз

И как в шаблон данные эти отправить для последующего вывода

Vladimir
05.01.2017
17:38:08
блин, чувак.. ну все это в доке есть, ну ведь проблемы нет пока у тебя

что тебе dd выводит?

Golib
05.01.2017
17:38:20
?

root
05.01.2017
17:38:39
Сразу скажу читать умею. Читал. Вкурить не могу.

Тут же главное один раз понять и всё

Vladimir
05.01.2017
17:40:02
Google
root
05.01.2017
17:40:20
Коллекции матчей

Но как их разделить по турам?

Vladimir
05.01.2017
17:41:30
а тур у тебя есть модель?

matchday?

Vladimir
05.01.2017
17:42:30
вытаскивай не матчи а туры

передавай их во вью

во вью в цикле иди по турам и внутри по матчам

профит

root
05.01.2017
17:43:29
Так так так... Ща попробую. Вроде уловил

$matchdays = Matchday::with('matches')->get(); это отправляю в шаблон и в шаблоне уже вывожу

Это имелось ввиду?

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 ▶️}

Евгений
05.01.2017
17:46:54
тип того

Vladimir
05.01.2017
17:50:54
понятнее стало?

вроде все на поверхности

root
05.01.2017
17:52:42
В шаблоне чтобы получить данные из таблицы матчи делаю цикл @foreach ($matchdays as $matchday) {{ $matchday->match->match_number }} @endforeach

Ошибки

Vladimir
05.01.2017
17:53:20
у тебя match - это тоже коллекция

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