关注此主题Use a custom function everywhere in the website我需要一些帮助来完成已经开始的工作。添加您自己的helpers.php到composer.json
所以我在app文件夹中创建一个文件夹:海关 然后,我创建了一个具有下面的代码helpers.php文件:
<?php
use Illuminate\Support\Str;
if (! function_exists('str_slug')) {
/**
* Generate a URL friendly "slug" from a given string.
*
* @param string $title
* @param string $separator
* @return string
*/
function my_slug($title, $separator = '-')
{
$title = str_replace('\'','_',$title);
return Str::slug($title, $separator);
}
}
我看了,我现在必须更新我的composer.json,特别是自动加载的部分基本上是:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
我不明白,我现在应该怎么办... PSR-4已经表示,整个应用程序文件夹被自动加载,不是吗?
我也尝试把helpers.php的完整路径,但它也没有工作。
我在做什么错?
谢谢,但我仍然有一个问题:'调用未定义的函数App \ Http \ Controllers \ my_slug()'。我不知道什么是特质...我会稍后再看看。 –
@Ennicolem你如何使用函数'my_slug()'?使用指针'$ this-> my_slug()'还是不是? –
我在做:'$ input = Request :: all(); \t $出版商=新发布商([ \t \t '名称'=> $输入[ '名称'], \t \t '蛞蝓'=> my_slug($输入[ '名称'], ' - ') \t ]); \t $ publisher-> save();' –