コード例 #1
0
ファイル: BannerController.php プロジェクト: joogazyn/ktrk
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, Banner $banner)
 {
     $banner->update($request->except('file'));
     if ($request->hasFile('file')) {
         $file = $request->file('file');
         $dir = 'img/banner';
         $name = $banner->id() . '.' . $file->getClientOriginalExtension();
         $storage = \Storage::disk('public');
         $storage->makeDirectory($dir);
         $banner->file = $dir . '/' . $name;
         $banner->save();
         $file->move($dir, $name);
     }
     return redirect()->route('admin.banner.show', $banner);
 }