Laravel 9 - 릴리스 업데이트
Neste artigo trago um resumo desta atualização.
보아 레이 투라.
노비다데스
Artisan Docs
É através do Artisan que realizamos grande parte do trabalho de desenvolvimento de aplicações Laravel.
Conseguimos criar classes, executar migrações e testes.
Entretanto, semper que precisávamos recorrer à documentação era necessário acessar o site oficial buscando pela informação desejada.
새로운 명령을 도입하기 위한 일부 릴리스:
php artisan docs
Assim que executado ele trará uma lista com toda a documentação atualmente disponível no official site.
Ao digitar um item da lista será aberta uma nova janela do navegador padrão já com a 존경 문서.
Para acessar diretamente a página da documentação sem visualizar alista de opções bastar digitar o comando
php artisan docs
precedido da documentação desejada, como por exemplo Redis
.Também é possível ir diretamente ao tópico desejado.
예를 들어:
php artisan docs queues redis
Abaixo o novo comando sendo executado.
DeleteQuietly
Em uma aplicação Laravel o ciclo de vida de um model dispara diversos eventos, possibilitando ao desenvolvedor criar métodos específicos para capturar cada momento.
Para evitar este comportamento em classes que herdam de
Illuminate\Database\Eloquent\Model
é comum utilizar-se do métodowithoutEvents()
.O método
withoutEvents()
는 tornando silenciosas todas todas as instruções executadas dentro desta função로 콜백 매개변수를 수신합니다.A implementação desta abordagem é relativamente simples como podemos ver no código a seguir:
use App\Models\Product;
$product = product::withoutEvents(function () use () {
product::findOrFail(1)->delete();
return product::find(2);
});
Embora já houvessem métodos para salvar e atualizar um modelo de forma silenciosa, wantsivamente
saveQuietly()
및 updateQuietly()
faltava o método para deletar, que foi adicionado no release 9.23.Abaixo um exemplo de código utilizando o novo método.
use App\Models\Product;
$product = Product::find(1);
$product->deleteQuietly();
버그
Para usuários do recurso de 의제 de tarefas (Queues ) disponível no Laravel esta correção veio em boa hora.
Em cenários com grande volume de tarefas angendas para o mesmo horário utilizando banco de dados em memóriaRedis, havia a possibilidade do banco de dados travar.
A correção는 quantidade de tarefas que podem ser adicionadas à fila principal, criando uma fila secundária onde as tarefas 의제das ficam em 'stand by', sendo liberadas de acordo com a disponibilidade da fila principal입니다.
Todos detalhes deste release podem ser vistosaqui .
Reference
이 문제에 관하여(Laravel 9 - 릴리스 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/marciopolicarpo/laravel-9-release-update-3fmn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)