Laravel 9 - 릴리스 업데이트

4658 단어 releaselaravelnews
Em 03 de Agosto foi liberado or release 9.23 do framework 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 deIlluminate\Database\Eloquent\Model é comum utilizar-se do métodowithoutEvents() .

O métodowithoutEvents()는 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 .

좋은 웹페이지 즐겨찾기