Self-Curation

新卒社会人で営業マンになりました

Laravel#7 リレーション機能で子テーブルの投稿数を数えたり得点を集計する

f:id:scuration:20200802232227p:plain

投稿型のサイトを作る場合は「ユーザーごとの投稿数を表示したい」「スレッドについたレスを表示したい」といった要件がありますよね。

また口コミサイトを作る場合は点数を付けるだけでなく、ユーザーの平均評価を表示したくなるのではないでしょうか。

今回は異なるデータベース同士のリレーションと、外部データベースのデータを集計して取得する方法について書きたいと思います。

続きを読む

Laravel#6 Laravelプロジェクトをレンタルサーバーで展開してみる

f:id:scuration:20200802232227p:plain

Laravel歴1ヶ月程度の初心者ですが、自分の作成しているプロジェクトがある程度形になったのでサーバーに展開したみたいと思います。

小中学生のときにHP作成した経験からレンタルサーバーに馴染みがあるので、今回はさくらレンタルサーバーを使いました。

少しでも誰かのお役に立てればと存じます。

続きを読む

Laravel#5 ログイン情報に紐づけて投稿する

f:id:scuration:20200802232227p:plain

第2回目でユーザー認証機能、3回目で簡単な投稿フォームを作成しました。


今回はログインしているユーザー情報に紐づけた投稿機能を実装したいと思います。


ゴールとしては

・投稿時にログインユーザーのIDを取得
・投稿テーブルのuser_idに取得したログインユーザーIDを保存

という感じです。

続きを読む

Laravle#4 簡単な投稿フォームの作成(DBとの連携)

f:id:scuration:20200802232227p:plain

前回は投稿フォームを作成して表示させました。

ただしデータベースとの接続が行われていないので、投稿データを保存することができません。

今回はmigrateとmodelファイルの作成によって送信したデータを投稿フォームに反映してみましょう。

続きを読む

Laravel#3 簡単な投稿フォームの作成(フロント側)

f:id:scuration:20200802232227p:plain

前回は初っ端からユーザー情報テーブルの作成と認証機能の実装を行いました。

まだLaravelでページ作成を行っていなかったので今回は投稿フォームのページを表示させてみたいと思います。

http://127.0.0.1:8000/newpostを開くことで以下のようにviewに書いた投稿フォームを表示します。

f:id:scuration:20200810200722p:plain

フォームの送信データとベースとの接続は次の回で行えればと。。。。

続きを読む