Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel控制器中使用返回重定向_Php_Laravel_Redirect_Return - Fatal编程技术网

Php 如何在laravel控制器中使用返回重定向

Php 如何在laravel控制器中使用返回重定向,php,laravel,redirect,return,Php,Laravel,Redirect,Return,尝试像上面那样使用重定向,并使用和函数封装您要传递的值看起来您正在将数据$leave\u types传递到路由而不是查看 应该是这样的 return redirect()->route('leave/leaveType')->with( ['leave_t' => $leave_types]); 或 编辑: 试试这个 return view('view_name')->with('leave_t',$leave_types); 一直在尝试使用返回重定向,但它没有按预

尝试像上面那样使用重定向,并使用
函数封装您要传递的值看起来您正在将数据
$leave\u types
传递到
路由
而不是
查看

应该是这样的

return redirect()->route('leave/leaveType')->with( ['leave_t' => $leave_types]);

编辑:

试试这个

 return view('view_name')->with('leave_t',$leave_types);

一直在尝试使用返回重定向,但它没有按预期重新编辑页面。我收到的错误消息是“HTTP状态代码”1“无效”。重定向的第二个参数是状态(整数)。。通过传递该数组,您想做什么?还有,为什么这个单一方法要处理多个HTTP方法呢?leave/leaveType是我想要重定向到的页面,['leave\u t'=>$leave\u types]是在一个表上显示从数据库中提取的一些信息,无论您重定向到哪个表,都应该处理这些数据。。。请提供您试图重定向到何处的代码,然后首先检查您在
$leave\u types
中得到了什么?请解释您所做的更改以及为什么要做这些更改,而不是只说“试试这个”,thanks@lagbox我在
save()
之后的末尾提取了
leaveType
,因此,它将获取新添加的记录。这不适合我,将其添加到应答器。我尝试过这一方法,但在我将新数据添加到表中时,它不会显示最后的数据,直到我重新加载页面,这正是为什么您必须在回答中指出您所做的更改以及原因
 return view('view_name', ['leave_t' => $leave_types]);
 return view('view_name')->with('leave_t',$leave_types);
    public function getleaveType(Request $request){

    //create leave-type
    if($request->isMethod('POST')){
        $leave_Type = new leaveType;
        $leave_Type->leave_type = $request->input('leaveType');
        $leave_Type->staff_type = $request->input('staffType');
        $leave_Type->leave_days = $request->input('leaveDays');
        $leave_Type->leave_description = $request->input('leaveDescription');
        $leave_Type->save();
    }
    $leave_types = leaveType::all();
    return view('view_name')->with('leave_t',$leave_types);
}