public function store(ProjectRequest $request) { $project = new Project($request->all()); $name = null; if ($request->hasFile('url_image')) { $file = $request->file('url_image'); if ($file->isValid()) { $name = $file->getClientOriginalName(); $file->move(public_path() . '/images/projects/', $name); } } $project->url_page = $project->getUrl($project->name); $project->url_image = $name; $project->save(); return redirect('admin/project/'); }