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#активная
Народ прошу помощи