gpt4 book ai didi

php - 如何在 Laravel 5 Blade 模板中通过 "use"使用自定义类?

转载 作者:IT王子 更新时间:2023-10-29 01:00:21 26 4
gpt4 key购买 nike

我在 Windows 和基于 Linux 的服务器上有一个网络服务器。当我在 Windows 上启动 Laravel 5 项目时,一切正常,但我在 Linux (ubuntu) 服务器上遇到了问题,在我的主机上也遇到了同样的问题。当我尝试加载索引页时,出现如下错误:

Class 'App\Helpers\Substr' not found

发生这种情况是因为我在我的 blade 模板中使用自定义助手,并且一直通过“使用”运算符加载它,如下所示:

<?php

use App\Helpers\Substr;
use App\Helpers\LoaderBtn;

?>

@extends('zaks.public')

@section('content')

@include('zaks.search')

那么,在项目已经完成的情况下,什么是好的解决方案呢?

最佳答案

首先,确保您的类是通过 Composer 等自动加载的。

然后,您可以将命名空间类添加到 config/app.php 中的 'aliases' 数组,如下所示:

'aliases' => array(
// other aliases...
'App_Helper_Substr' => 'App\Helpers\Substr',
);

然后在您的 View 中以常规方式使用它:

App_Helper_Substr->something...
App_Helper_Substr::something();

您可以随意命名您的别名。

关于php - 如何在 Laravel 5 Blade 模板中通过 "use"使用自定义类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38578273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com