2016-11-10 10 views
2

Laravelはデフォルトで/publicフォルダのクライアント側(HTML、CSS、JS)ファイルを提供します。私は現在、ブレードベースのフロントエンドを角度ベースのフロントエンドに移行しています。その結果、BladeテンプレートとAngularテンプレートを混合しています。私は、ブレードレイアウトを使用してNavbar、Footer、その他の一般的なビューを生成していますが、ページのボディコンテンツをAngularに移行しています。Laravel 5 - カスタムフォルダからパブリックJS/CSS/HTMLファイルを読み込んでいますか?

私はAngularファイルを格納するためだけのフォルダを作っています。 - /angularフォルダに保存されている

-MyApplication 
    -angular 
    -app 
    -bin 
    -bootstrap 
    -config 
    -database 
    .... 

が私の資産をロードするためにLaravelのためにとにかくあります:私の現在のアプリケーション構造は次のようになりますか?私は、Angularファイルを広げて、/public Laravelフォルダに配置するのではなく、標準的なAngular構造で1か所にまとめたいと考えています。

+0

あなたは[laravel angular](https://github.com/jadjoubran/laravel5-angular-material-starter)を見ましたか?それは良い出発点かもしれない – tam5

答えて

0

ディレクトリ内で、angularディレクトリにシンボリックリンクを作成できます。あなたのターミナルを開いて、そのようなシンボリックリンクを作成します。

ln -sfv ~/path/to/MyApplication/angular ~/path/to/MyApplication/public/angular 

は、あなたの実際のLaravelディレクトリに~/path/to/MyApplicationを更新することを忘れないでください。今すぐあなたのブレードのテンプレート上でこのようなangularディレクトリ内のJavaScriptファイルを参照することがあります。

<script src="{{ asset('angular/app.js') }}"></script> 

このヘルプを願っています!

関連する問題