Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $company = new Company();
     $company->name = $request->name;
     $company->url = $request->url;
     $company->excerpt = $request->excerpt;
     $company->description = $request->description;
     $company->on_carreer_page = $request->has('on_carreer_page');
     $company->in_logo_bar = $request->has('in_logo_bar');
     $company->membercard_excerpt = $request->membercard_excerpt;
     $company->membercard_long = $request->membercard_long;
     $company->on_membercard = $request->has('membercard_excerpt');
     $company->sort = Company::with('sort')->max('sort') + 1;
     if ($request->file('image')) {
         $file = new StorageEntry();
         $file->createFromFile($request->file('image'));
         $company->image()->associate($file);
     }
     $company->save();
     Session::flash("flash_message", "Your company '" . $company->name . "' has been added.");
     return Redirect::route('companies::admin');
 }