你好,我在代码上有问题。不要在数据库上上传文件,我在这里建议执行所有操作,但是对于我的情况,这还没有解决方案,这是错误和代码:
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
这是我的表单刀片(create.blade.php)上的balise编码。 这是一种方法存储代码,用于注入我的数据
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>";
}
}
并且我已经在我的公开文件中制作了php artisan storage:link
而且我没有得到这个问题,谢谢。
答案 0 :(得分:0)
由于您的错误,这是您的路线
尝试
return redirect('cvs',['cv'=>Auth::user()->name ]);
答案 1 :(得分:0)
已与return redirect('cvs')
重新分配了兄弟,因为我在方法索引上给出了另一个参数
public function index() {
if (!Auth::guest()) {
$listecv = Cv::where('user_id',[Auth::user()->id])->get();
return view('cv.index', ['cvs' => $listecv]);
}
}
那将返回重复的参数到我的索引视图,但是您的回答帮助我知道问题的根源