ホームページ > PHPフレームワーク > Laravel > laravelヘルパー関数の用途は何ですか?

laravelヘルパー関数の用途は何ですか?

WBOY
リリース: 2022-02-15 10:49:30
オリジナル
2711 人が閲覧しました

使用法: 1. dd() 関数は、指定された変数を出力し、スクリプトの実行を終了するために使用されます。構文は「dd(variable)」です; 2.asset() 関数が使用されます静的ファイルを導入して URL を生成する場合、構文は「asset (ファイル パス)」です; 3. 「base_path()」関数を使用して、プロジェクトのルート ディレクトリ パスを取得します。

laravelヘルパー関数の用途は何ですか?

このチュートリアルの動作環境: Windows 10 システム、Laravel 6 バージョン、DELL G3 コンピューター。

laravel補助関数の使用法とは何ですか

laravelのいくつかの補助関数

1.dd()、印刷関数

//辅助函数
    public function help()
    {
        dd('test');    打印test,相当于dump()+die(),不会执行后面的return
        return 123;
    }
ログイン後にコピー

2.配列操作Arr 、 Illuminate\Support\Arr

//辅助函数
    public function help()
    {
        $data = Arr::collapse([[1,2,3],[4,5,6]]);
        return $data;    //输出 [1,2,3,4,5,6]    合并数组
    }
 
//辅助函数
    public function help()
    {
        $data = ['a'=>1, 'b'=>2];
        $data = Arr::except($data, ['a']);
        return $data;    //输出 ["b":2]    删除某个键值
    }
ログイン後にコピー

3.app_path() を導入するため、アプリのパス

//辅助函数
    public function help()
    {
        $data = app_path();
        return $data;
    }
ログイン後にコピー

4.base_path() を取得し、プロジェクトのルート ディレクトリのパス

//辅助函数
    public function help()
    {
        $data = base_path();
        return $data;
    }
ログイン後にコピー
# を取得します##5 .config_path()、構成パスを取得します

//辅助函数
    public function help()
    {
        $data = config_path();
        return $data;
    }
ログイン後にコピー

6.database_path()、データベースパスを取得します

//辅助函数
    public function help()
    {
        $data = database_path();
        return $data;
    }
ログイン後にコピー

7.public_path()、パブリックパス

//辅助函数
    public function help()
    {
        $data = public_path();
        return $data;
    }
ログイン後にコピー
を取得します

8 string Strを操作するには、Illuminate\Support\Str

//辅助函数
    public function help()
    {
        $data = Str::after('today is sunday','is');
        return $data;    //输出 sunday    获取某个字符串之后的字符串
    }
 
//辅助函数
    public function help()
    {
        $data = Str::before('today is sunday','is');
        return $data;    //输出 today    获取某个字符串之前的字符串
    }
 
//辅助函数
    public function help()
    {
        $data = Str::between('today is sunday','today','sunday');
        return $data;    //输出 is    返回之间的字符串
    }
 
//辅助函数
    public function help()
    {
        $data = Str::contains('today is sunday');
        return $data;    //输出 true    判断是否存在某个字符串
    }
 
//辅助函数
    public function help()
    {
        $data = Str::endsWith('today is sunday', 'y');
        return $data;    //输出 true    判断以某个字符串结尾
    }
 
//辅助函数
    public function help()
    {
        $data = Str::length('today is sunday');
        return $data;    //输出 15    字符串长度
    }
 
//辅助函数
    public function help()
    {
        dd(Str::limit('today is sunday',8));    //打印 today is...
    }
 
//辅助函数
    public function help()
    {
        dd(Str::lower('TODAY is sunday',8));    //转换小写
    }
 
//辅助函数
    public function help()
    {
        dd(Str::random());    //随机字符串
    }
 
//辅助函数
    public function help()
    {
        dd(Str::of('today is sunday')->append(', happy'));    //链式操作,追加
    }
 
//辅助函数
    public function help()
    {
        dd(Str::of('today is sunday')->before('sunday'));    //链式操作,返回字符串之前的字符串
    }
ログイン後にコピー

9.action()を導入し、url

//辅助函数
    public function help()
    {
        $url = action([HomeController::class, 'index']);
        return $url;
    }
ログイン後にコピー

10.asset()を生成し、url

//辅助函数
    public function help()
    {
        $url = asset('img/abc.jpg');
        return $url;
    }
ログイン後にコピー
を生成します

11.env()、環境設定の取得

//辅助函数
    public function help()
    {
        $data = env('APP_ENV');
        return $data;
    }
ログイン後にコピー

12.info()、ログの出力

//辅助函数
    public function help()
    {
        $data = info('this is a test log info');    //向storage/logs/laravel.log中插入一条日志
        return $data;
    }
ログイン後にコピー

13.redirect()、ジャンプルート

//辅助函数
    public function help()
    {
        redirect('/');
    }
ログイン後にコピー
[関連する推奨事項:

laravel ビデオチュートリアル ]

以上がlaravelヘルパー関数の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート