У меня проблема с отправкой данных в Laravel 5. Я сделал страницу, в которой размещался материал на контроллере, который создавал бы новую строку в базе данных в соответствии с классом Eloquent. Но когда я публикую это, я получаю пустую страницу и ничего не работает. Это мой контроллер, ориентированный на пораженный класс:Проводка данных возвращает пустую строку с помощью регулятора Laravel
<?php namespace App\Http\Controllers;
use App\T_subject;
use App\T_reservation;
use Date;
use Request;
use Config;
use Validator;
use Auth;
class TutoringController extends Controller {
public function reserve(Request $request)
{
$reservation = new T_reservation;
$reservation->user_id = Auth::user()->id;
$reservation->subject_code = $request->input('subject');
$reservation->date = $request->input('date');
$reservation->topic = $request->input('topic');
$reservation->save();
return redirect('/tutoring/view/'.$request->input('subject'));
}
}
Это моя Eloquent модель:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class T_reservation extends Model {
protected $table = 't_reservations';
public function user()
{
return $this->belongsTo('App\User');
}
}
И мой маршруты файл:
<?php
Route::post('tutoring/reserve', ['middleware' => 'auth', 'uses' => '[email protected]']);
Где проблема?
Любые ошибки в ваших журналах? –
FYI 'Auth :: user() -> id' может быть сокращен до' Auth :: id() ' – ntzm