Laravel ファイルèªã¿æ›¸ã
コントãƒãƒ¼ãƒ©
public function update(Request $request)
{
 Log::info($request);
 画åƒã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰å†…容
 array (
  'name' => '~',
  Illuminate\Http\UploadedFile::__set_state(array(
    'test' => false,
    'originalName' => 'test.png',
    'mimeType' => 'image/png',
    'error' => 0,
    'hashName' => NULL,
  )),
  'prescription2' =>
 )
 $form = $request->all();
 if ($request->file('prescription1')->isValid()){
   画åƒä¿å˜
   $path = $request->file('test')->move('storage/test', "test.png");
   $form['prescription1'] = basename($path);
 }
  
 $this->Reservation->fill($form)->save();
}
ä¿å˜çµæžœ
プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª
â””app
 └Http
â””config
â””database
â””public
 └strage strage/app/publicã¸ã®ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯(ビューã‹ã‚‰ã®å‚ç…§å…ˆ)
â””resources
â””routes
â””strage
 └app
  └public
   └test
    └test.png â†ä¿å˜å…ˆ
 └logs
ビュー
<img src="{{ asset('storage/test/test.png') }}">
ビューファイルã§å‚ç…§ã§ãã‚‹ã®ã¯ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªé…下ã®publicã®ã¿
publicディレクトリã«/storage/app/public/ã¸ã®ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’作æˆã—ã¦ãŠã
php artisan storage:link;
ファイルシステムè¨å®š
※config\filesystems.php
'default' => env('FILESYSTEM_DRIVER', 'local'),
'disks' => [
  'local' => [
    'driver' => 'local',
    'root' => storage_path('app'),
  ],
  'public' => [
    'driver' => 'local',
    'root' => storage_path('app/public'),
    'url' => env('APP_URL').'/storage',
    'visibility' => 'public',
  ],
  's3' => ~
],