Laravel 簡易Webアプリの作成1
はじめに
この記事は、「なんとなく理解できた」を目的としているため、正確性、具体性に欠ける表現がございます。
精度の高い情報を求めている方には向かないので、ご理解ください。
作成に使う物の紹介
CRUD (クラッド)・・・システムに必要な4つの主要機能である「Create(生成)」「Read(読み取り)」「Update(更新)」「Delete(削除)」の頭文字を並べた用語
・登録機能(Create)
・参照機能(Read)
・変更機能(Update)
・削除機能(Delete)
詳しい解説はこちら
PHPの時に作ったお問い合わせフォームの拡張版を作る(CRUDという物を使いながら作成?)
Rest・・・CRUDを作るときに便利な考え方(RESTfulという物を使う考え方)
バリデーション・・・入力したものをチェックする事。
CRUDを、Restで考えながら作ったフォームを、バリデーションでチェックしていく感じ?になりそう
ダミーデータ・・・登録されている物が多い状態を試すときに使う
ページネーション・・・1ページごとに表示する量を調整する機能のこと
簡易検索機能を作る予定
大まかな作成手順
1.Modelとマイグレーションを作成
model・・・データベースとやり取りするための機能
マイグレーション・・・DBテーブルの履歴を管理する仕組み。DBに新しいテーブルを作ったり、列やカラムを追加する事が出来る。
2.RESTを使って、Controllerを作成
RESTを使うから、CRUDも使うことになる?
3.controller,route,viewを行ったり来たりしながら、作る。
簡易検索機能作成編
まず、Modelと、マイグレーションを作る。
php artisan make:model Models/ContactForm -m
この文を打つことで、Modelと、マイグレーションファイルを同時に作成することが出来る。
bootstrp\database\migratinの中に、日にちと共に格納されている
######作成したMigrationで、テーブルを作成する。
以下の文をMigrationの中に、記入する。
$table->string('title', 20);
$table->string('buki', 50);
$table->string('soubi-1', 50);
$table->string('soubi-2', 50);
$table->string('soubi-3', 50);
$table->string('soubi-4', 50);
$table->string('soubi-5', 50);
$table->string('contact', 255);
$table->boolean('gender');
$table->timestamps();
書いた内容が、tableの列になる
書き終わったら、内容を反映させるために、cmdで以下の文を打つ
php artisan migrate
Author And Source
この問題について(Laravel 簡易Webアプリの作成1), 我々は、より多くの情報をここで見つけました https://qiita.com/Tetsu_Oikawa/items/91086941c851f6bdd3d9著者帰属:元の著者の情報は、元の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 .