因为 route_class () 这个辅助方法,无法生成配置缓存和路由缓存,怎么办呢?

报错如下

Cannot redeclare route_class() (previously declared...
我想应该是因为用到了Route::currentRouteName())这个方法

function route_class()
{
    return str_replace('.', '-', Route::currentRouteName());
}

有解决办法吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

编辑 bootstrap/helpers.php ,增加 function_exists() 函数判断

<?php

if (!function_exists('route_class')) {
    function route_class()
    {
        // ...
    }
}

if (!function_exists('make_excerpt')) {
    function make_excerpt($value, $length = 200)
    {
        // ...
    }
}

if (!function_exists('model_admin_link')) {
    function model_admin_link($title, $model)
    {
        // ...
    }
}

if (!function_exists('model_link')) {
    function model_link($title, $model, $prefix = '')
    {
         // ...
    }
}

if (!function_exists('model_plural_name')) {
    function model_plural_name($model)
    {
        // ...
    }
}
6年前 评论

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