У меня есть эта функция:Невозможно добавить данные из запроса с Laravel
public function store(Requests\OfferRequest $request)
{
$offer = new Offer($request->all());
Auth::user()->offer()->save($offer);
$maxoffer = Maxoffer::where('article_id', $request->input('article_id'))
->where('start', $request->input('start'))->get();
if($maxoffer == null)
{
Auth::user()->maxoffer()->create($request->all());
}
else
{
if($maxoffer->price < $request->input('price'))
{
$newOffer = Auth::user()->maxoffer()
->where('id', $maxoffer->id)
->update(['price'=>$request->input('price')]);
}
}
Alert::success('Offer is succesfully added!', 'Good job!')->persistent("Close");
return Redirect::back();
}
, но я не могу добавить данные, потому что я получил это:
ErrorException в OffersController.php линии 63: Неопределенное свойство: Illuminate \ Database \ Eloquent \ Collection :: $ price in OffersController.php строка 63 в HandleExceptions-> handleError ('8', 'Неопределенное свойство: Illuminate \ Database \ Eloquent \ Collection :: $ price', 'C: \ wamp \ www \ bidbook \ app \ Htt p \ Controllers \ OffersController.php ',' 63 ', array (' request '=> object (OfferRequest),' offer '=> объект (предложение), ' maxoffer '=> объект (коллекция))) в OfferController .php 63
В чем проблема?
какой результат dd ($ maxoffer)? – paranoid
null ....................... но почему, что не так: $ maxoffer = Maxoffer :: where ('article_id', $ request-> input ('article_id')) -> где ('start', $ request-> input ('start')) -> get(); – MonkeyBusiness
и какой результат dd ($ request-> all()); – paranoid