laravel - 根据 Laravel 7 中的下拉值重新绘制视图
问题描述
我想为控制器中的 4 个下拉值呈现不同的视图。我是 php 和 laravel 的新手,刚刚开始理解它。
下拉html:-
<div class="col-md-6">
<select name="employees" class="form-control @error('employees') is-invalid @enderror">
<option value="">-- {{ __('choose') }} --</option>
<option value="micro">1 - 5</option>
<option value="small">5 - 50</option>
<option value="medium">50 - 500</option>
<option value="large">500 +</option>
</select>
控制器 :-
class RegisterControllerStep2 extends Controller
{
public function form()
{
return view('auth.register_step2');
}
public function saveData(Request $request)
{
auth()->user()->update($request->only(['company_name', 'website', 'employees']));
return redirect()->route('home');
}
}
我想根据用户从上面的员工下拉列表中的选择将用户重定向到主页以外的另一个页面。
任何指导将不胜感激。
解决方案
你需要这样的东西
public function saveData(Request $request)
{
auth()->user()->update($request->only(['company_name', 'website', 'employees']));
if($request->employees==='micro'){
return redirect()->route('micro');
}
return redirect()->route('home');
}
我对此的另一个想法是你也可以做类似的事情
return redirect()->route($request->employees);
只要您正确设置了所有路线,并且名称与员工选择中的值匹配
推荐阅读
- ios - Socket IO Client swift 无法连接到我的 Socket 服务器
- postgresql - 捕获受动态 sql 影响的行数?
- sql - 是否可以在 SQL 查询中返回可变数量的列?
- command - sprintf 需要 char * 类型的参数 - 但类型为 IS char
- javascript - 正则表达式匹配 # 之间的文本,并且仅当 # 前面没有 '
- datatable - HANA表下载
- list - 如何将字典添加到列表中?
- python - statsmodels.api 以错误代码 -1066598274 结束
- javascript - 从一个公会向另一个公会发送邀请
- mysql - 用于销售的 SQL 数据库模型