$book = Book::find(300);
$book->full_name = Str::random()
$book->some_value++;
$book->save()
Book::find(300)->update([
full_name => Str::random()
])
class Test extends Controller
{
private TestRepository $testRepository;
public function __construct(TestRepository $testRepository) {
$this->testRepository = $testRepository;
}
public function getDataMethod(Request $request)
{
dd($request);
dd($this->testRepository->latest([]));
}
public function setDataMethod(TestAnyRepository $testAnyRepository)
{
dd($testAnyRepository);
}
}
class TestRepository
{
public function latest($filter = [])
{
return Test::filter($filter, TestFilter::class)->latest('id');
}
public function update(Test $model, array $data): bool
{
return $model->update(Arr::only($data, Test::getFillableAttributes()));
}
}