php - 如何在 laravel 控制器中使用返回重定向
问题描述
public function getleaveType(Request $request){
$leave_types = leaveType::all();
//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();
}
return redirect('leave/leaveType', ['leave_t' => $leave_types]);
}
解决方案
看起来您正在将数据传递$leave_types
给route
而不是传递给view
.
它应该是这样的
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);
}
推荐阅读
- node.js - 如何使用 Node.js 从 Prometheus DB 获取数据
- sql - SQL Server:在选择中使用两次操作的结果
- regex - 正则表达式以重复模式捕获每个组的第一次出现
- git - .gitattributes 中的 git 递归合并策略选项
- reactjs - React Bootstrap 表未格式化
- pipe - Exim 4.91 - 将所有传入的电子邮件传送到脚本
- php - Typo3升级后,无法将空字符串分配给fluidpages\Classes\Provider\PageProvider.php第193行中的字符串偏移量
- php - JmsSerializerBundle 安装以错误结束:“jms_serializer.visitors”下的无法识别选项“xml”
- c# - c#序列化/反序列化没有时间的日期
- while-loop - 不小心创建了一个永无止境的 while 循环。我现在怎样才能停止我的 SIM 卡?