在 laravel 5.7 上传文件
upload file on laravel 5.7
你好,我有一些代码问题。不想在数据库上上传文件,我做了这里建议的所有操作,但在我的案例中没有解决解决方案,这是错误和代码:
Argument 2 passed to Symfony\Component\HttpFoundation\RedirectResponse::__construct() must be of the type integer, array given, called in D:\blog\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php on line 203
这是我的 form blade 上的 balise enctype (create.blade.php)
这是一个方法存储代码注入我的数据
public function store(cvRequest $request) {
if ($request->input('presentation') !== null && $request-> input('titre') !== null ) {
$cv = new Cv();
$cv->presentation = $request->input('presentation');
$cv->title = $request->input('titre');
$cv->user_id=Auth::user()->id;
if($request->hasFile('photo')){
$cv->photo=$request->file('photo')->store('image','public');
}
$cv->save();
session()->flash('enregistrement' ,'Le cv a été bien ajouté' );
return redirect('cvs',['cv'=>$cv->user->name ]);
}
else{
return view('cv.create');
echo "<script>alert('Remplir les Informations necessaire au formulaire !! ')</script>";
}
}
而且我已经在我的 public 文件上制作了 php artisan storage:link
我没有得到这个问题,谢谢。
作为你的错误这发生在你的路线上
试试这个
return redirect('cvs',['cv'=>Auth::user()->name ]);
与 return redirect('cvs')
重用,因为我在方法索引
上提供了另一个参数
public function index() {
if (!Auth::guest()) {
$listecv = Cv::where('user_id',[Auth::user()->id])->get();
return view('cv.index', ['cvs' => $listecv]);
}
}
那是 return 我的索引视图的重复参数,但你的回答帮助我了解问题的根源,谢谢
你好,我有一些代码问题。不想在数据库上上传文件,我做了这里建议的所有操作,但在我的案例中没有解决解决方案,这是错误和代码:
Argument 2 passed to Symfony\Component\HttpFoundation\RedirectResponse::__construct() must be of the type integer, array given, called in D:\blog\vendor\laravel\framework\src\Illuminate\Routing\Redirector.php on line 203
这是我的 form blade 上的 balise enctype (create.blade.php) 这是一个方法存储代码注入我的数据
public function store(cvRequest $request) {
if ($request->input('presentation') !== null && $request-> input('titre') !== null ) {
$cv = new Cv();
$cv->presentation = $request->input('presentation');
$cv->title = $request->input('titre');
$cv->user_id=Auth::user()->id;
if($request->hasFile('photo')){
$cv->photo=$request->file('photo')->store('image','public');
}
$cv->save();
session()->flash('enregistrement' ,'Le cv a été bien ajouté' );
return redirect('cvs',['cv'=>$cv->user->name ]);
}
else{
return view('cv.create');
echo "<script>alert('Remplir les Informations necessaire au formulaire !! ')</script>";
}
}
而且我已经在我的 public 文件上制作了 php artisan storage:link
我没有得到这个问题,谢谢。
作为你的错误这发生在你的路线上
试试这个
return redirect('cvs',['cv'=>Auth::user()->name ]);
与 return redirect('cvs')
重用,因为我在方法索引
public function index() {
if (!Auth::guest()) {
$listecv = Cv::where('user_id',[Auth::user()->id])->get();
return view('cv.index', ['cvs' => $listecv]);
}
}
那是 return 我的索引视图的重复参数,但你的回答帮助我了解问题的根源,谢谢