Laravel コマンドでHelloControllerの作成し、index を表示させる
コントローラー作成
artisan(アーティザン)コマンドを使用して作成する
コントローラーの格納場所
/app/Http/Controllers
php artisan make:controller コントローラ名
今回はHelloControllerを作成
php artisan make:controller HelloController
/app/Http/Controller/HelloController.php
//デフォルト作成ファイル
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HelloController extends Controller
{
//
}
/app/Http/Controller/HelloController.php
//記述後 indexアクションの追加
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HelloController extends Controller
{
//
public function index() {
//パラメーターを渡す場合
//public function index($id='no name',$pass='unknown') {
return <<<EOF
<html>
<head>
<title>Hello/index</title>
<style>
body {
font-size:16pt;
color:#999;
}
h1 {
font-size:100pt;
text-align: right;
color:#eee;
margin:-40px 0 -50px 0;
}
</style>
</head>
<body>
<h1>index</h1>
<p>こちらはHelloコントローラーのindexページです</p>
</body>
</html>
EOF;
}
}
これを書いただけでは表示されないので
下記ディレクトリに追加
/routes/web.php
//HelloController.php と連携 indexアクションの表示
//第二引数:コントローラ名@アクション名 という風に記述する
Route::get('hello','HelloController@index');
//パラメーターを渡す場合の記述例
Route::get('hello/{id?}/{pass?}','HelloController@index');
Author And Source
この問題について(Laravel コマンドでHelloControllerの作成し、index を表示させる), 我々は、より多くの情報をここで見つけました https://qiita.com/engineer_atsumi/items/f743d13d6fbe2e0a8cc9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .