イベント一覧が表示されるようなWebをlaravelで作成 [Part1]

イベント一覧が表示されるようなWebをlaravelで作成。(Part1)

 仕事の勉強のために創業セミナーに参加しています。そこで、色々起業される方と話す中で、私達が住む地域の資源をうまく活かせない理由が2つあると思いました。
 1交通が不便(自家用車がない限り自由に行きたいところに行けない)
 2イベントがまとまってないので、いつどこで有るのかがよくわかない

こんなところをクリアできれば少し、地域の知名度が上がるんでないかなと思いました。そこで、2の「イベントが一覧できる」サイトを作ってみようかと思い Ruby on Railsではなく、PHPで作ろうと思いました。

PHPで人気のあるフレームワークはLaravel

 かつてはCakePHPを勉強していましたが、今のトレンドはなんだろうと思って調べてみると予想に反してLaraveというフレームワークでした。調べる前はsymfonyかzendframeworkかと思ってましたが、予想が外れました。

Laravelのチュートリアルで試してみるべし

beizのノートより練習をしてみることに。データベースのみmysql -> sqliteに。(サーバにアップするときには,mysqlにする予定)

[code lang=text]
$ php artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table

$ php artisan make:migration create_tasks_table –create=tasks
Created Migration: 2017_11_27_033501_create_tasks_table
[/code]

いきなりmigrationで失敗したのでロールバック方法を調べたらmigrateのコマンド一覧を見つけたので、コマンド名だけ載せておきます。参考ページを見てみて下さい。

[code lang=text]
migrate Run the database migrations
migrate:install Create the migration repository
migrate:refresh Reset and re-run all migrations
migrate:reset Rollback all database migrations
migrate:rollback Rollback the last database migration
migrate:status Show the status of each migration
[/code]

参考:Qiita-LaravelのMigrationについて調べた結果

このページ自体の参考: ララ帳
ララ帳さんを参考にチュートリアルを勉強