No Laravel 9, existem várias maneiras de obter dados por pedido. Uma maneira é mostrada abaixo:
-> orderbyHoje, aprenderemos a usar o Orderby em Laravel e quando usá -lo.
Ordemby em Laravel
No Laravel 9, quando precisamos classificar nossa coleta de dados por ordem descendente ou crescente do banco de dados. Então precisamos usar um pedido na consulta do Laravel. Nas consultas regulares do MySQL, nós a usamos como mostrado abaixo:
Selecione * FROMas, Laravel tem uma maneira diferente de atribuir o seguinte:
-> orderby ('collection_id', 'asc')Os requisitos do projeto são fornecidos abaixo:
Aqui está um exemplo de definição da consulta Orderby:
Processo 1. Crie um projeto de ordem
Agora, precisamos executar este comando para criar este projeto:
Compositor Criar-Projeto Laravel/Laravel OrderByProjectProcesso 2. Conexão do banco de dados
Abra o .Arquivo ENV no projeto OrderByProject e adicione novos detalhes do banco de dados.
Aqui está o seguinte código:
Db_connection = mysqlVerifique a seguinte imagem:
Processo 3. Aplique o método Orderby
Antes de aplicarmos o pedido ao nosso projeto, precisaremos criar uma tabela de banco de dados para o nosso banco de dados. Para isso, criaremos uma tabela chamada "Coleção Lista". Temos que executar o seguinte comando para criar a tabela:
PHP Artisan Make: ModelCollectionList -MO código é fornecido abaixo:
Retornar nova classe estende a migraçãoEu preciso adicionar estes dois ao seguinte código:
$ tabela-> string ('nome')-> nullable ();
$ tabela-> LongText ('Detalhes')-> Nullable ();
Vamos migrar os dados para o banco de dados. Execute o seguinte comando:
PHP Artisan migraEm seguida, crie um controlador para gerenciar a função com a consulta.
Aqui, criamos um controlador chamado "Coleção" para o nosso projeto Orderby. Precisamos executar este comando para criar o seguinte projeto:
PHP Artisan Make: ControllerCollectionListO código deve ficar assim:
namespace app \ http \ controladores;Agora, preciso criar uma função no controlador:
O nome da função isallcollection.
Depois de adicionar esta função, deve parecer o seguinte:
namespace app \ http \ controladores;Para o método get (), precisamos usar dados em ordem crescente:
$ alldata = modelsCollectionList :: orderby ("id", "ASC")->
pegar();
Para obter os dados em ordem decrescente, precisamos usar o seguinte:
$ alldata = modelsCollectionList :: orderby ("id", "desct")-> get ();
Adicione uma visualização na pasta Recurso \ View chamada Welcome.lâmina.php.