@ru_laravel

Страница 15 из 39
Valery
05.01.2017
07:04:43
значит надо создать миграцию

root
05.01.2017
07:04:57
Это должен быть запрос на выбор данных из таблицы *матчи*

Valery
05.01.2017
07:05:19
значит в моделе надо явно указать эту таблицу

root
05.01.2017
07:05:29
Я же могу в моделе Calendar указать использование определенной таблицы

Google
root
05.01.2017
07:05:36
Как это делается?

$table =

Valery
05.01.2017
07:05:59
protected $table='table_name';

root
05.01.2017
07:06:38
Спасибо :)

Я читал что при создании моделей ларавер предпологает использование таблицы (мн. число) название

Модель User значит таблица users

Но ничего плохого нету если в моделе Calendar я буду использовать таблицу matches?

Valery
05.01.2017
07:09:31
а почему б тогда не назвать модель Match?

root
05.01.2017
07:11:05
Есть в базе таблица матчей по футболу, а мне же календарь нужен. Будет еще отдельная модель Матч для работы только с матчами или же я могу в моделе Матч использовать несколько разных запросов?

Valery
05.01.2017
07:13:59
в том-то и смысл, чтобы по одной модели на одну таблицу было. иначе уже дублирование получается. просто выборки разные будут в разных местах

root
05.01.2017
07:21:07
У меня в моделе Матчи будут 2 запроса или будет одна модель и 2 контроллера и в каждом по запросу?

Valery
05.01.2017
07:24:31
календарь и матчи на двух контроллерах?

root
05.01.2017
07:25:01
Наверное, я ещё не понял как правильно

Google
root
05.01.2017
07:25:27
В календаре будут все матчи отображаться

Route::get('/календарь', ['uses'=>'CalendarController@index']); для вывода всех матчей с сортировкой по дате

Но так же нужно еще делать мне сортировку по турнирами (чемпионат, первенство, кубок)

Вот и сижу пытаюсь понять логику

Rafkat
05.01.2017
07:56:48
посоветуйте номр админку под ларавел?

Nikolay
05.01.2017
07:58:17
К слову

Стоит прочесть все доки

На офсайте

И многое станет понятным

Kirill
05.01.2017
09:01:32
Rafkat
05.01.2017
09:03:05
просят сделать простую краундфандинг платформу

root
05.01.2017
09:30:50
Ребята помогите! Создал модель Match <?php namespace App; use Illuminate\Database\Eloquent\Model; class Match extends Model { protected $table='matches'; } Указал что модель работает с таблицей matches Создал контроллер CalendarController <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Match; class CalendarController extends Controller { public function index() { $matches = Match::all(); return view('calendar', ['matches'=>$matches]); } } Сделал запрос на выбор всех записей из таблицы

В шаблоне делаю цикл @foreach($matches as $match) <match> <p>{{ $match->id }}</p> <br/> </match> @endforeach

Но на странице шаблоне ничего нету. Никаких данных

Сделал в контроллере dd($matches);

Данные есть

Valery
05.01.2017
09:33:56
может потому что нет такого стандартного тега match?

root
05.01.2017
09:34:07
А как написать правильно?

Valery
05.01.2017
09:34:27
ну сделай стандартный div

root
05.01.2017
09:35:01
Нету данных

Google
root
05.01.2017
09:35:03
Так же

Valery
05.01.2017
09:35:26
а если код страницы открыть? ctrl+u

root
05.01.2017
09:35:41
Шаблон нормально отображается

Nikolay
05.01.2017
09:35:47
Жара)

root
05.01.2017
09:35:52
Дивы есть, всё отрабатывает

Ячейки пустые

dd(); Collection {#601 ▼ #items: array:428 [▶️] }

Nikolay
05.01.2017
09:36:32
Супер

А структура таблицы какая?

root
05.01.2017
09:37:09
#attributes: array:8 [ …8] Что это за атрибуты?

Они же должны открываться по идее?

Структура таблицы матчи

Valery
05.01.2017
09:39:05
))))

действительно жжошь )

root
05.01.2017
09:39:35
Что такое Валерий?

Чё я не догоняю

Valery
05.01.2017
09:39:51
$match->match_id попробуй

root
05.01.2017
09:41:14
Ёба! Работает! Спасибо. Вот я чайник без пара млин

Допёр, что не верно указывал название колонки

Valery
05.01.2017
09:41:41
это уже прогресс

Google
root
05.01.2017
09:41:53
Ага. Сегодня вообще день открытий

А как таблицы создавать?

Valery
05.01.2017
09:42:59
https://laravel.com/docs/5.3/migrations

и изменять тоже

и ещё. если нет id, то нужно указать в модели protected $primaryKey = 'match_id';

root
05.01.2017
09:44:20
Сорри я имел ввиду таблицы в html средствами Laravel

<table> <tbody> <tr> и тд? или есть своя техника?

Valery
05.01.2017
09:48:55
если нет столбца именно id, то нужно указать явно

root
05.01.2017
09:49:29
Понял

Спасибо

Добавил строчку в модель

А как в шаблоне условие проверять подобное <?php if ($match_id[4] == "" && $match_id[5] == "") { ?> ?

@if {{ $match->... == "" }} так?

Quiss
05.01.2017
09:56:19
стоп

что?

@if($match->... == "") <div>a</div> @else <div>b</div> @endif

root
05.01.2017
09:59:53
@if ($match->score1 == "" && $match->score2 == "")

Quiss
05.01.2017
10:06:47
ага

норм

Google
Fozil
05.01.2017
10:11:07
Привет всем

root
05.01.2017
11:06:37
Ку!

Народ помогите советом или подсказкой. Раньше на голом пхп на странице делал запрос к базе с выбором туров далее циклом выводил. В этом же цикле делал запрос к базе с выводом матчей этого тура. Получалось подобное...

Как можно это осуществить в Laravel?

Valery
05.01.2017
11:39:37
низачот в цикле запросы делать

у ларавела есть отношения https://laravel.com/docs/5.3/eloquent-relationships

root
05.01.2017
11:43:51
А ссылка на русско-язычный портал есть?

Valery
05.01.2017
11:44:26
вместо ком - su или ru

root
05.01.2017
11:44:37
На ру не нашел

Ща ну су гляну

http://laravel.su/docs/5.2/eloquent-relationships 404

Нету инфы

Сорри нашел

На ру

@it_poet об этом шла речь? https://laravel.ru/docs/v5/eloquent#активная

Народ прошу помощи

Страница 15 из 39