0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravelでプロジェクト作成~MVC作成 手順、コマンドまとめ

Last updated at Posted at 2020-07-26

###環境
言語:php html
フレームワーク:Laravel
サーバ環境:xampp
DB:MySQL(xamppで管理)
OS:Windows 10

※xampp、laravel、composer 環境構築は完了済み。

##Laravelプロジェクト作成

laravel new プロジェクト名

#####サーバ起動

php artisan serve

http://localhost:8000/
にて、Laravelページが表示されることを確認。




ここから先MVC作成

##コントローラ作成

php artisan make:controller HogeController

#####コントローラー追記
app/Http/Controllers/HogeController.php

public function contact()
{
	return view("contact"); //viewファイル"contact.blade.php”呼び出し
}

##ルーティング作成
routes/web.php


Route::get("contact", "HogeController@contact");
// http://localhost:8000/contact が呼ばれたとき、HogeController内contactメソッド呼び出し

##ビュー作成
resources/views/contact.blade.php(手動で新規作成する)

<!DOCTYPE HTML>
<html>
<head>
	<title>contact</title>
</head>
<body>
	<h1>Hello World!!</h1>
</body>
</html>

##マイグレーション
※ユーザテーブルはデフォルトでマイグレーションファイルが作成されている。
#####マイグレーションファイルの作成

php artisan make:migration create_books_table

名前は複数形で作成するのが慣例

#####マイグレーションファイル書き込み
/database/migrationsフォルダにmigrationファイルが作成される。
この中に、変数を追記する。

Schema::create('books', function (Blueprint $table) {
     $table->id();
     $table->string("title"); //追記
     $table->text("body"); //追記
     //etc...
     $table->timestamps();
});

#####マイグレーション実行

php artisan migrate

#####マイグレーションが成功しているかの確認

php artisan migrate:status

##モデル作成

php artisan make:model Book

名前は単数形で書くのが慣例(migrateは複数形)
app/ 直下に Book.phpが作成される。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?