This is my controller to upload a image to mysql and it has to take imge->id , and image->name attributes to store in db.
use App\FileUpload;
use Illuminate\Http\Request;
class FileUploadController extends Controller
{
public function showUploadForm(){
return view('upload.upload');
}
public function store(Request $request){
if($request->hasFile('file')){
//$imgFullname = new FileUpload;
$imgFullname= $file->id . '.' . $file->name. '.'
$request->file('file')->getClientOriginalExtension();
$request->file->storeAs('public/upload', $imgFullname);
$file = new FileUpload;
$file->name = $fileName;
$file->save();
//return 'yes';
}
}
You forgot ;
at end of line:
use App\FileUpload;
use Illuminate\Http\Request;
class FileUploadController extends Controller
{
public function showUploadForm(){
return view('upload.upload');
}
public function store(Request $request){
if($request->hasFile('file')){
//$imgFullname = new FileUpload;
$imgFullname= $file->id . '.' . $file->name. '.'; //<---- add ; here
$request->file('file')->getClientOriginalExtension();
$request->file->storeAs('public/upload', $imgFullname);
$file = new FileUpload;
$file->name = $fileName;
$file->save();
//return 'yes';
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.