laravel 7 , blade 文件找不到函数
laravel 7 , blade file can not find function
我继承了一些遗留代码,我正试图让它在开发服务器上运行。它在产品服务器上运行良好。我是laravel菜鸟
我几乎一切正常。 (我已锁定 composer.json 中的所有版本以匹配工作站点)
最后失败的是这一行:
<img src="{{ asset(GetProfilePicLanding())}}" class="img-responsive">
我收到错误Call to undefined function GetProfilePicLanding()
blade 文件在 resources/views/index.blade.php
GetProfilePicLanding()函数在app/helper.php
我无法想象为什么两个服务器 运行 相同的代码在查找此文件时会有所不同
我正在考虑添加类似 @include('app/helper') 的东西,但后来我不得不修改 conf/view 文件。
如果可能的话,我尽量不修改代码本身。
会喜欢任何想法或如何最好地调试它。
感谢您的帮助
假设您的 helper.php 文件如下所示:
<?php
if (!function_exists('helper1')) {
function helper1($string)
{
return ...;
}
}
if (!function_exists('helper2')) {
function helper2()
{
return ...;
}
}
// and so on
您可以在 composer.json
文件中添加一行以自动加载它。
...
"autoload": {
"files": [
"app/helper.php"
],
"psr-4": {
"App\": "app/",
"Database\Factories\": "database/factories/",
"Database\Seeders\": "database/seeders/"
}
},
...
您可能需要 运行 作曲家在此之后进行更新。
我继承了一些遗留代码,我正试图让它在开发服务器上运行。它在产品服务器上运行良好。我是laravel菜鸟
我几乎一切正常。 (我已锁定 composer.json 中的所有版本以匹配工作站点)
最后失败的是这一行:
<img src="{{ asset(GetProfilePicLanding())}}" class="img-responsive">
我收到错误Call to undefined function GetProfilePicLanding()
blade 文件在 resources/views/index.blade.php
GetProfilePicLanding()函数在app/helper.php
我无法想象为什么两个服务器 运行 相同的代码在查找此文件时会有所不同
我正在考虑添加类似 @include('app/helper') 的东西,但后来我不得不修改 conf/view 文件。
如果可能的话,我尽量不修改代码本身。
会喜欢任何想法或如何最好地调试它。
感谢您的帮助
假设您的 helper.php 文件如下所示:
<?php
if (!function_exists('helper1')) {
function helper1($string)
{
return ...;
}
}
if (!function_exists('helper2')) {
function helper2()
{
return ...;
}
}
// and so on
您可以在 composer.json
文件中添加一行以自动加载它。
...
"autoload": {
"files": [
"app/helper.php"
],
"psr-4": {
"App\": "app/",
"Database\Factories\": "database/factories/",
"Database\Seeders\": "database/seeders/"
}
},
...
您可能需要 运行 作曲家在此之后进行更新。