gpt4 book ai didi

php - 无法使用 try catch 更新用户 laravel

转载 作者:行者123 更新时间:2023-12-05 05:12:09 24 4
gpt4 key购买 nike

<分区>

我很困惑。我认为我做的一切都是正确的,但我无法在此处更新我的用户数据

web.php

Route::match(['put', 'patch'], '/is-active','Frontend\UserController@update')->name('user.active');

我不想使用资源,因为我必须自定义我自己的路线。

HTML

 <form action="{{ route('user.active') }}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
{{ method_field('PUT')}}
<input type="submit">
</form>

Controller

 DB::beginTransaction();
try {
$user = User::find(Auth::id());
$user->active = '3'; //waiting approve
$user->save();
dd($user->active,$user->save());
} catch (Exception $e) {
die($e->message());
DB::rollback();
}

这是我在 dd()

中的输出
3 , true

在我尝试删除 try catch 之后一切正常。为什么我不能在此查询中使用 try catch?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com