2016-08-17 31 views
0

私は静的でない関数を含むPHPファイルであるクラスのセットを持っています(クライアントがそれらを使って決定される画像のサイズ変更のためのファイルのセット。任意の名前空間に属しています、ちょうど古い普通のPHPファイル)。laravelブレードビュー内で非静的関数を呼び出す

これらのファイルの1つからimageResizeというメソッドを呼び出す必要があります。これをlaravel 5.2アプリケーションから取得するにはどうすればよいでしょうか?

+0

関数またはクラスメソッド?それにもかかわらず、なぜビューファイル内の画像のサイズを変更するのですか? – Steve

+0

必要なのは、オンザフライでイメージのサイズを変更することです –

+0

もちろん、ビューに渡すヘルパークラスを使用するか、イメージコントローラを呼び出すルートを定義してください。そして、私の質問の第一の部分はどうですか?これらのクラスメソッドや関数は何ですか? – Steve

答えて

0

はいできます。

  1. ファイル名はmy_all_functions.phpとします。このファイルを 'app/Http'ディレクトリにコピーします。
  2. composer.jsonファイルを編集します。
  3. "autoload": { 
        "files": [ 
          "app/Http/my_all_functions.php" 
          ] 
    } 
    
  4. は今、あなたはどこからでも自分のカスタム関数にアクセスすることができ、あなたのcomposer.jsonファイルにこれらを追加します。

    {!! with(new MyClass())->someFunc($params) !!} 
    

    をしかしservice providerの使用を検討し、可能な場合はcontainerをごクラスを登録:

  5. 迅速な汚い仕事のために
+0

私は共有ホスティングにおり、 'composer dump-autoload'を実行できません –

+0

試してみてくださいhttp://phpshell.sourceforge.net/ –

0

、これを使用しています。それがラーベールの方法です。

関連する問題