コード例 #1
0
 public function store(Request $request)
 {
     $input = $request->all();
     $picture = Picture::create(['name' => $input['background_image_name'], 'url' => 'cover']);
     $project = Publish::create(['user_id' => Auth::user()->id, 'category_id' => $input['category_id'], 'picture_id' => $picture->id, 'is_active' => 1, 'type' => 'project', 'title' => $input['title'], 'desc' => $input['desc'], 'content' => $input['content'], 'url' => $input['url']]);
     mkdir(base_path() . '/public/assets/images/projects/' . $project->id, 0777);
     $file = base_path() . '/public/assets/images/projects/' . $project->id . '/cover.jpg';
     $img = Image::make($input['background_image']);
     $img->save($file);
     $tools = explode('_', $input['tags']);
     if ($tools[0] != '') {
         foreach ($tools as $tool) {
             $tool = Tool::create(['term' => $tool]);
             PublishTool::create(['publish_id' => $project->id, 'tool_id' => $tool->id]);
         }
     }
     for ($i = 0; $i < 6; $i++) {
         if (isset($input['image_' . $i])) {
             $unique_name = md5(microtime());
             $picture = Picture::create(['name' => $input['image_name_' . $i], 'url' => $unique_name]);
             PublishPicture::create(['publish_id' => $project->id, 'picture_id' => $picture->id]);
             $file = base_path() . '/public/assets/images/projects/' . $project->id . '/' . $unique_name . '.jpg';
             $img = Image::make($input['image_' . $i]);
             $img->save($file);
         }
     }
     return redirect()->route('projects');
 }
コード例 #2
0
 public function store(Request $request)
 {
     $input = $request->all();
     $picture = Picture::create(['name' => $input['background_image_name'], 'url' => 'cover']);
     $article = Publish::create(['user_id' => Auth::user()->id, 'category_id' => $input['category_id'], 'picture_id' => $picture->id, 'is_active' => 1, 'type' => 'article', 'title' => $input['title'], 'desc' => $input['desc'], 'content' => $input['content']]);
     mkdir(base_path() . '/public/assets/images/articles/' . $article->id, 0777);
     $file = base_path() . '/public/assets/images/articles/' . $article->id . '/cover.jpg';
     $img = Image::make($input['background_image']);
     $img->save($file);
     return redirect()->route('articles');
 }