/** * 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'); }