Я создал модельИспользование неопределенной константы при сохранении данных из формы
Review.php
и контроллер ресурсов для него
ReviewController.php
с маршрута
Route::resource('review','ReviewController');
и создал форму для получения значений. Мой метод хранения:
public function store(Request $request)
{
$this->validate($request, [
'fullname' => 'required|max:255',
'email' => 'required',
'country' => 'required',
'tourname' => 'required',
'content' => 'required'
]);
$reviews = new Review;
$reviews->name = $request->fullname;
$reviews->email = $request->email;
$reviews->country = $request->country;
$reviews->content = $request->content;
$reviews->tour_id = $request->tourname;
if($request->hasFile('clidentpp')){
$image = $request->file('clidentpp');
$filename = time().'.'.$image->getClientOriginalName();
$location = public_path('images/client_review'.$filename);
Image::make($image)->resize(128, 128)->save($location);
$reviews->path = $location;
}
$reviews->save();
Session::flash('success','Thank you for your review !');
return back()->withInput(['tab'=>'complete']);
}
Я получаю ошибку
Use of undefined constant reviews - assumed 'reviews'
указывая на линии $reviews = new Review;
. Я попробовал изменить $reviews
на $review
также еще не повезло.
Это сообщение об ошибке содержит имя файла и номер строки. Пожалуйста, опубликуйте ВСЕ любые сообщения об ошибках, а не только биты. Или, по крайней мере, укажите в своем коде номер строки, вызывающий ошибку – RiggsFolly
@RiggsFolly проверьте скриншот. –
У вас есть класс 'Review'? – RiggsFolly