フレームワークは、相対パスではうまくいかないのでし
https://okwave.jp/qa/q9374798.html
の続き
>>>
<!doctype html>
<html>
<head>
<title>Sample</title>
<style>
body { color:gray; }
h1 { font-size:18pt; font-weight:bold; }
</style>
</head>
<body>
<?php
$message = 'dai';
$array = ['dai' => 'debu', 'dai2' => 'debu22'];
echo($array['dai2']);
?>
<h1>Sample</h1>
<p><?php echo $message; ?></p>
</body>
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::get('/hello', function () {
return '<html><body><h1>Hello World</h1><p>this is sample page.</p></body></html>';
});
Route::get('helo', function () {
return view('helo',['message' => 'Hello!']);
});
ありがとうございます。上記のようにしたところうまくいったようです。
/を外すと確かにうまくいったのですが、なぜフレームワークは、相対パスではうまくいかないのでしょうか?
Route::get('/hello', function () {
return '<html><body><h1>Hello World</h1><p>this is sample page.</p></body></html>';
});
には/があるのにうまくいくことも混乱する原因です。
パスが通っているのでファイル名だけで実行できるのでしょうか?
どこをカレントディレクトリとして考えているのかも謎ですね。
また、5.5の説明サイトが見つからずに困っていたので、ありがとうございます。
意訳のようなので、若干日本語がおかしいですが、恐らく5.5の情報は、このようなサイトしかないのでしょうね。
http://ysktec.com/shiguregaki/blog/?p=1088
こちらは5.3移行という事で更新も2017年に行っているようなのでディレクトリ構成も5.5対応かと思ったのですが、こちらの情報も古くて使えないのですかね。