Ejemplo n.º 1
0
 public function store(FormBuilder $formBuilder, Request $request)
 {
     $form = $formBuilder->create(AdvertsForm::class);
     if (!$form->isValid()) {
         return redirect()->back()->withErrors($form->getErrors())->withInput();
     }
     Adverts::create($request->all());
     return redirect()->route('advert.index');
 }
Ejemplo n.º 2
0
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     $user = app('auth')->user();
     $advert = Adverts::findOrFail($this->id);
     if ($advert->user_id === $user->id || $user->admin === 1) {
         return true;
     } else {
         return FALSE;
     }
 }
Ejemplo n.º 3
0
 public function setAvailable($id)
 {
     $advert = Adverts::findOrFail($id);
     $advert->expired_at = Carbon::now()->addDays(7)->format('Y-m-d');
     $advert->update();
     \Session::flash('flash_message', 'Ogłoszenie zostało oznaczone jako aktywne!');
     return redirect('/adverts/owned');
 }
Ejemplo n.º 4
0
 public function buildForm()
 {
     $this->add('advert_id', 'select', ['choices' => Adverts::getList(), 'empty_value' => '=== Select advert ==='])->add('name', 'text', ['rules' => 'required'])->add('price', 'text', ['rules' => 'required'])->add('save', 'submit', ['label' => 'Save good']);
 }