Laravel 向路由传递多个参数 URL 写法

我刚去研究了一下错误 发现不是路由和 url 的问题 发现最终问题是未定义变量 我的写法如下所示

Laravel 向路由传递多个参数 URL 写法

view
Laravel 向路由传递多个参数 URL 写法

controller 层
Laravel 向路由传递多个参数 URL 写法
web.php

Laravel 向路由传递多个参数 URL 写法
我尝试过百度解决问题,百度让我去修改其配置但是 并不管用

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

代码格式看的是真的难受。。。起码大部分遵循一下 psr3 吧。。。至于你的错误,是因为你在闭包内使用了外面的变量,php 变量是有作用域的,使用 use 关键词引入变量到闭包

Mail::raw('XXXX', function () use ($tomail) {

});
4年前 评论
Gyh1996 (楼主) 4年前
Siam (作者) 4年前
讨论数量: 5

DEBUG 调试是编码过程中非常重要的一项技能,学会看错误报文日志是非常重要的。报错了你应该去看错误日志,看他据他报的什么错,一个 500 错误码神仙也排不了错的哦

4年前 评论
Gyh1996 (楼主) 4年前
zxdstyle (作者) 4年前
leo

500 错误需要看 Laravel 的日志

4年前 评论

因为 $toemail 在 funciton 外面定义的。所以你在 function 里面用不了。需要 use ($toemail)

function () use ($toemail) {
4年前 评论

代码格式看的是真的难受。。。起码大部分遵循一下 psr3 吧。。。至于你的错误,是因为你在闭包内使用了外面的变量,php 变量是有作用域的,使用 use 关键词引入变量到闭包

Mail::raw('XXXX', function () use ($tomail) {

});
4年前 评论
Gyh1996 (楼主) 4年前
Siam (作者) 4年前

file

file

是这个意思?

4年前 评论
Gyh1996 (楼主) 4年前