路由中 name () 不生效?

在做 微信公众号支付,生成订单成功则跳转到支付接口。但是这种方式报错了:
file
file
file

相信时间和变化
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7
liyu001989

需要增加 api 版本,可以封装一个方法

if (!function_exists('dingo_route')) {
    /**
     * 根据别名获得url.
     *
     * @param string $version
     * @param string $name
     * @param string $params
     *
     * @return string
     */
    function dingo_route($version, $name, $params = [])
    {
        return app('Dingo\Api\Routing\UrlGenerator')
            ->version($version)
            ->route($name, $params);
    }
}
dingo_route('v1', 'api.topics.index');
5年前 评论
liyu001989

另外,你写的是 api 为什么要主动返回 redirect

5年前 评论
liyu001989

这位大哥,一点报错都不看的吗? 巨大的提示,你的 controller 找不到。。。。

5年前 评论

@liyu001989 我想的是 当创建订单成功以后 再用 openid 去请求微信公众号支付接口

5年前 评论

@liyu001989 看到了 哈哈哈 ,但是微的控制器在 App\Http\Controllers\Api\V1 下,而这个方法访问到了 App\\Http\\Controllers\\Admin\\PaymentController 。在哪里可以改呢?

file

5年前 评论
Complicated

我也发现laravel 的起别名 name() 和 [ 'as'=>'XXX' 'uses'=>'controller' ]都不起作用呢

4年前 评论
来杯可乐不加糖 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!