Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Как правильно построить отношение » 31.03.2017 23:53:32

Получилось добиться вывода данных таким образом:

Контроллер:

$infoForTable = Variant::with('check')->take(3)->get();

Модель:

class Variant extends Model
{
    public $timestamps = false;

    protected $table = 'check';

    public $primaryKey = 'uid';

    public function check()
    {
        return $this->belongsTo('App\User','uid','uid');
    }
}

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

where('subject','inf' )->where('variant','1')->orderBy('ball2', 'desc')

#2 Laravel 5.x » Как правильно построить отношение » 31.03.2017 22:01:00

STAJLb
Ответов: 1

Имеется две таблицы users, check.

В одной содержатся данные результатов тестирования, в другой данные пользователей.

Таблицы имеют одинаковое уникальное поле, которые их связывает. 'uid'.

Пытаюсь вывести ТОП 15 работ. С кол-вом баллов и именем участника. Пытаюсь связать таблицы:

Модель

class Variant extends Model {
public $timestamps = false;

protected $table = 'check';

public $primaryKey = 'uid';

public function check() {
    return $this->hasOne('App\User','uid','uid');
}

}

И контроллер:

$infoForTable = Variant::with('check')->where('subject','inf' )->where('variant','1')->orderBy('ball2', 'desc')->paginate(15);

Пробую сделать

dump($infoForTable);

Выводит только данные вариантов

#3 Laravel 5.x » Какими должны быть роуты для регистрации в Laravel 5.4 » 26.03.2017 21:51:19

STAJLb
Ответов: 1

Версия Laravel: 5.4.16
Версия PHP:7


Routes:

// Маршруты аутентификации...
Route::get('auth/login', ['as' => 'login' , 'uses' => 'Auth\LoginController@showLoginForm']);
Route::post('auth/login', 'Auth\LoginController@login');
Route::get('auth/logout', ['as' => 'logout','uses' => 'Auth\LoginController@logout']);

// Маршруты регистрации...
Route::get('auth/register', 'Auth\RegisterController@showRegisterForm');
Route::post('auth/register', 'Auth\RegisterController@register');

Аутентификация работает, а вот маршруты регистрации не срабатывают.

Ошибка:

ReflectionException in RouteSignatureParameters.php line 39:
Method App\Http\Controllers\Auth\RegisterController::showRegisterForm() does not exist 

Подвал раздела