
Laravel의 Table::update 메소드는 모델 인스턴스를 인자로 받습니다. 따라서, ID가 1인 행만 업데이트하고 싶다면, 먼저 해당 모델 인스턴스를 조회한 후 update 메소드를 호출해야 합니다.
예를 들어, User 모델의 ID가 1인 행만 업데이트하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$user = User::find(1);
$user->update(['column1' => '값1', 'column2' => '값2']);
또한, update 메소드의 첫 번째 인자는 배열이 아닌 모델 인스턴스 인 경우, 모델 인스턴스에서 update 메소드를 호출하여 업데이트를 처리해야 합니다. 위의 예제에서와 같이, 모델 인스턴스를 조회한 후 update 메소드를 호출하는 방식으로 처리할 수 있습니다.
또한, Laravel 8.x 버전부터는 Table::update 메소드는 사용되지 않으며, 대신에 모델 인스턴스의 update 메소드를 호출하는 방식으로 처리해야 합니다.
2025-07-31 08:51