創報堂ブログ

2022.01.25 karita

Laravel

前回laravelで簡単なサービス作ったけど公開できなかったという話をしました。

その際便利さに驚嘆したという話もしましたが、何がそんなに便利なのかということを紹介します。

  • コマンドひとつで簡単にいろんなものが作れる

例えば認証機能だと

たったこれだけでログイン機能ができます。あとはそのプロジェクトに合った内容に微調整するだけです。

※laravel5系の時。現在はlaravel8がありコマンドは多少異なります。

  • ルーティング

ルーティングとはこのURLにアクセスしたときにこのページを表示させるといったようにURLとページを紐づけることです。

こんな感じに書くとドメイン名/にアクセスしたときArticleControllerのindexアクションを返してくれます。

更に

のように書くとaタグのhrefに以下のように書けます。

これの何がいいかというともしアクセスするURLを/article_listのように変更してもaタグを編集する必要がなくなります。

  • Eloquent

LaravelのORM(Object Relational Mapping)です。

データベースとモデルのやり取りをよしなにしてくれます。

articleテーブルのデータを全件取得したいときは

これで取得できます。データの保存、更新、削除も同じような感じでとっても見やすいです。

PDOの設定書いて接続してSQL書いてとめんどくさいことしなくてもOKです。

 

 

紹介したもの以外にもミドルウェアでログインしているユーザー以外はアクセスできないようにしたり、Requestでデータをバリデーションすることができます。

 

今回Laravelを紹介しましたが、CakePHPやSymfonyにも同じような機能はあるのでフレームワークをひとつ覚えるとそこまで苦労せずにほかのものも使えるのではと思います。

お問い合わせ

ご相談や制作についてのご質問、その他ご不明な点などございましたら どうぞお気軽にお問い合わせくださいませ。

  • TEL:079-284-9304 受付時間 平日9:00~18:00
  • お問い合わせフォーム
有限会社創報堂

兵庫県姫路市にあるホームページ制作・システム開発の総合クリエイティブ会社
有限会社創報堂

〒670-0932 兵庫県姫路市下寺町129 Nビル2F
TEL 079-284-9304 FAX 079-284-9305

© 2005 SOUHOUDOU