關注此主題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();' –