※ 2018/6/25 assetについて追記しました。
目的
https://qiita.com/darum/items/b4841e031dca46b8c138
こちらで作った環境を使って、以下のようなアドレスでLaravelアプリにアクセスするように設定を行う
アドレス
http://192.168.1.10/laraapp/
※ 自宅環境なので、DNSなしです
前提条件
Laravbelアプリは出来上がっている(完成といかなくても、ローカルで動作確認済み)
事前作業
/home/me/laravel にデプロイ済み
※ モダンなデプロイ方法はいっぱいあると思いますが、こちらについては別途
作業
Apache2.4 の設定
/etc/httpd/conf/httpd.conf
Alias /laravel /home/me/laravel/public
<Directory "/home/me/laravel/public">
AllowOverride All
Require all granted
</Directory>
Apacheを再起動
public/.htaccessの編集
RewriteBase "/laravel/" # 追加
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^laravel/(.*) /%1 [L,R=301] #編集
アセットを使うとき
hoge.blade.php
<script src="{{ asset('app.js') }}"></script>
asset() を使ってファイルを指定する必要がある。
バージョンニング を利用している場合は、mix()も使用して、
<script src="{{ asset(mix('app.js')) }}"></script>