/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $validator = Validator::make(Request::all(), ['name' => 'required', 'archive_url' => 'required']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } else { $archive = Request::all(); Archive::create($archive); return redirect('archives'); // Upload File - Error @igormoura /*if (Input::file('archive_url')) { $destinationPath = '/app/Files/'; // upload path $extension = Input::file('archive_url')->getClientOriginalExtension(); // getting image extension $fileName = rand(11111,99999).'.'.$extension; // renameing image Input::file('archive_url')->move($destinationPath, $fileName); // uploading file to given path // sending back with message Session::flash('success', 'Upload successfully'); return Redirect::to('archives'); } else { // sending back with error message. Session::flash('error', 'uploaded file is not valid'); return redirect()->back(); }*/ } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(PostRequest $request) { $post = $request->all(); $archive = Archive::whereYearAndMonth(date("Y"), date("n"))->first(); if ($archive) { $post['archive_id'] = $archive->id; } else { $newArchive = Archive::create(['year' => date("Y"), 'month' => date("n")]); $post['archive_id'] = $newArchive->id; } $post['slug'] = str_slug($post['title']); $post = Post::create($post); CategoryPost::create(['category_id' => $request->get("category_id"), 'post_id' => $post->id]); }