やりたい事
laravel
アプリケーションでjavascript
を使いたいのですが、
拡張子を.php
にしたいのです。
現状
MAMPでの動作確認
/Applications/MAMP/htdocs/
ディレクトリに以下のファイルを配置します。
$ tree php2js php2js ├── index.html └── js └── hoge.php
ここでindex.html
は
html
1<!DOCTYPE html> 2<html> 3<head> 4 <title>php2js</title> 5 <script src="js/hoge.php"></script> 6</head> 7<body> 8<h1>php2js</h1> 9</body> 10</html>
、hoge.php
は
javascript
1alert("hogehoge");
としてあります。
この状態でブラウザでhttp://localhost/php2js/
を叩くと
hogehoge
と想定通りアラートが表示されます。
laravelでの動作確認
laravel new php2js
でphp2js
アプリケーションを作り、
hoge.php
とwelcome.blade.php
を以下のディレクトリに配置します。
php2js ├── public │ └── js │ └── hoge.php └── resources └── views └── welcome.blade.php
hoge.php
はMAMPでの同名のファイルと同じ内容、
welcome.blade.php
はMAMPでのindex.html
と同じ内容にしてあります。
この状態で
http://php2js.dev/
にアクセスしてもアラートは出ません。
<h1></h1>
タグで指定した
php2js
と言う文字列だけが表示されます。
http://php2js.dev/js/hoge.php
にアクセスすると、
Sorry, the page you are looking for could not be found. (1/1) NotFoundHttpException in RouteCollection.php (line 179)
とエラーが表示されます。
質問
laravel
でもhoge.php
が実行されるためにはどうしたら良いですか?
回答2件
あなたの回答
tips
プレビュー