laravel - isset 在 laravel 中不起作用
问题描述
我正在将一个变量从控制器发送到视图。
$message = "Thanks for Contacting";
return redirect('services')->with($message);
HTML
@isset ($message)
<a style="color: red;"> {{$message}} </a>
@endisset
但它显示错误,因为当第一个services
从这条路线加载
时Route::get('/services', function () {
return view('services');
});
没有变量,所以它给出了错误。请让我知道我错过了什么?
解决方案
The problem is how you're passing the variable to your view.
the correct way is:
return view('services')->with('message', $message);
or
return view('services')->withMessage($message);
or
return view('services', ['message' => $message]);
or
return view('services', compact('message'));
推荐阅读
- java - 从 Shibboleth IDP 3 MFA 流程中的先前身份验证获取用户属性
- javascript - Carousel next 前一个按钮上下移动如何解决?
- sql - 结构化查询语言
- psoc - 使用 Kitprog 或 CY8CKIT-059 进行 PSoC 1 编程?
- javascript - 从图像 URL 中提取颜色
- linux - Linux 上的 .Net Core 使用“dotnet myapp.dll”运行良好,但使用 systemctl 失败
- cmake - 如何抑制 cmake `add_custom_command` 的`Generating XXX` 消息?
- php - 当用户从浏览器禁用 cookie 并且不允许开发人员使用 Session 时,我应该在哪里存储用户数据
- database - 使用软删除模型和唯一数据库字段的 Laravel 验证
- string - 如何在不克隆字符串的情况下在 Rust 中构建灵活的多类型数据系统?