🔄
Laravel タイムスタンプだけを更新する
touchメソッド
touchメソッドというものがあります。
下記はLaravelのEloquentを使用してデータベースから条件に一致するユーザーが存在するかどうかを確認するためのものです。
存在した場合にはユーザーのタイムスタンプだけを更新します。
$user = User::where('user_name', 'John')->first();
$user->touch();
コードの説明
User::where('user_name', 'John')
:
Userモデルに対してwhereメソッドを使用して、データベースクエリを組み立てています。
このクエリは、'user_name'
カラムが指定されたデータ('John')と一致するユーザーを検索しています。
->first()
: データベースからの結果セットの最初のレコードを取得します。
$userがnullの可能性ある場合には、下記のように記述してください。
$user = User::where('user_name', $form['user_name'])->first();
if ($user) {
$user->touch();
}
終わりに
何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉
Discussion