(2022/3/22)Laravel環境 入門7日目
今日も今日とて
Laravel入門 - 使い方チュートリアル - - Qiita
■ビューの継承
ヘッダー部分など共通化したいところを別ファイルに記述。
@extends('book/layout')のように記述。
■レコード取得(モデル)
tinkerからDB操作
$use \App\Book;
・全件取得
$books = Book::all();
実行時にエラー
PHP Error: Class "App\Book" not found in Psy Shell code on line 1
$composer dump-autoload
で解決するとあるが、解消せず。
■更新処理
コントローラにupdateメソッドを定義する。
■削除
同じくコントローラに削除処理を定義。
■登録
編集と登録で共通化する。
ビュー内を@ifで分岐
編集用ビューは下記のようにまとめられる。
登録ビューもちょっと変更するだけでOK
create.blade.php
コントローラに関数追加
登録、編集、削除の確認ができた。
■参考書
↓買おうか悩んでる参考書。AWS Cloud9環境が前提ということで、いずれレンタルサーバなりクラウド環境なり整えないとなので、検討中。