احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

آپلود فایل در روتی به غیر از روت اصلی لاراول

بعضی اوقات شما چندین پروژه بر روی هاست یا سرور خود دارید و میخواهید فایل خودتون رو در روتی به غیر از روت اصلی پروژه لاراولیتون آپلود کنید .

برای اینکار در ابتدا وارد فایل config/filesystems.php شوید و یک disk جدید تعریف کنید مثل زیر :

‘parent_disk’ => [
  ‘driver’=> ‘local’,
  ‘root’=> ‘/home/cpanel/public_html/public’,
  ‘visibility’ => ‘public’,
],
سپس برای دریافت فایل در کنترلر خود به شکل زیر عمل میکنید :
if($request->hasFile(‘pic’))
  {
  $file_frontimage = $request->file(‘pic’);
  $file_name=’pic-‘.time().’.’.$request->file(‘pic’)->getClientOriginalExtension();
  $file_frontimage->storeAs(‘/upload/profile/’, $file_name, ‘parent_disk’);
  }

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow