実現したいこと
Laravel5.5 homestead使用の環境にて自作ヘルパー関数を作成し使用
実行手順
(https://www.ritolab.com/entry/31こちらのサイトを参考)
①
laravel ├── app │ ├── Console │ ├── Exceptions │ ├── Http │ ├── MyHelpers // ← directory追加 │ ├── Providers
②
//provider作成 php artisan make:provider MyHelpersServiceProvider
③
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; class MyHelpersServiceProvider extends ServiceProvider { /** * Bootstrap the application services. * * @return void */ public function boot() { // } /** * Register the application services. * * @return void */ public function register() { foreach (glob(sprintf('%s/MyHelpers/*.php', app_path())) as $helper_file){ require_once($helper_file); } } }
④provider登録
'providers' => [ App\Providers\MyHelpersServiceProvider::class,//追加 ],
⑤MyHelpersディレクトリにCalender.phpを作成
<?php namespace App\Providers; use App\Http\Controllers\Controller; use Illuminate\Support\ServiceProvider; class Calender extends Controller { function aaa(){ return var_dump("aaaaaaa"); } }
⑥ほかのcontroller内にて aaa();で関数呼び出し
→Call to undefined function App\Http\Controllers\aaa()
他になにかまだ必要な手順があるのか、どこか書き方が違うのか不明です。。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。