簡體   English   中英

使用Laravel雄辯地更新數據庫

[英]Update Database Using Laravel Eloquent

我在更新數據庫時遇到問題,使用常規的DB ::方法可以正常工作,但我認為使用Eloquent會更好。

我使用的常規數據庫方法(有效):

\DB::table('subscriptions')->update(array('state' => 'active'));

我使用的雄辯方法(它不起作用):

    $user = $request->user();
    $user-> subscription-> state = 'active';
    $user-> save();

感謝您的幫助!

\DB::table('subscriptions')->update(array('state' => 'active'));

當您這樣做時,您將更新每一行的狀態。 假設您有正確的關系設置,請執行以下操作之一。

$subscription = $request->user()->subscription;
$subscription->state = 'active';
$subscription->save();

$request->user()->subscription()->update(array('state' => 'active'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM