Os requisitos do projeto são fornecidos abaixo
Aqui está um exemplo de definição deste UpdateorCreate
Processo 1. Crie um projeto UpdateorCreate
Agora, precisamos executar este comando para criar o projeto UpdateorCreate
Compositor Create-Project Laravel/Laravel UpdateorcreateProcesso 2. Conexão do banco de dados
Abra o .Env arquivo no projeto Updateorcreate e adicione um novo nome, nome de usuário e senha do banco de dados
Código-
Db_connection = mysqlO banco de dados se parece com isso
Depois que o banco de dados estiver conectado a seguir, vá para a próxima etapa.
Processo 3. Crie um modelo e um controlador no projeto Updateorcreate
Agora, criaremos um modelo e um controlador para o nosso projeto. Para isso, precisamos executar este comando
PHP Artisan Make: Model newrec -mcDepois de executar este comando, ele criará dois arquivos em nosso projeto. Um é um controlador localizado em “App \ http \ controllers \ newreccontroller.php ”
Outro é “Database \ Migrações \ 2022_07_11_042129_create_new_recs_table.php ”
Precisa adicionar essas duas linhas ao arquivo de migração de dados
$ tabela-> string ('nome')-> nullable ();Depois de adicionar isso, parece
função pública up ()Agora, preciso executar este comando para migrar a tabela para o banco de dados
PHP Artisan migraProcesso 4. Método UpdateorCreate Crie e aplique
Normalmente, usamos essa maneira de encontrar e atualizar dados ou criar dados.
Usando o método primeiro (), verificamos se os dados existem ou não. Se houver, então a atualizaremos para criar os novos dados.
Aqui está o código
Classe newreccontroller estende o controladorEsta é a maneira antiga de verificar, inserir ou atualizar dados no banco de dados.
Agora veremos como atualizar o AtualizeCreate se parece no código com o mesmo código
Classe newreccontroller estende o controladorO código parece curto e simples.
Vamos criar uma rota para verificar este método.
Rota :: get ('/createorupdate', [newrecController :: classe, 'checkandupdate'])-> name ('checkandupdate');Processo 5. Executar e testar o projeto Updateorcreate
Para testes, o projeto precisa executar este comando
PHP Artisan ServicePrecisa verificar se o código está funcionando ou não, para a rota para verificar
Sim, está funcionando resulta no banco de dados
Vamos adicionar o preço 111 à nossa função
função pública checkandupdate ()E execute a rota novamente. Em seguida, os dados de verificação foram atualizados ou não
Sim, é atualizado com sucesso.
Consolação
Finalmente, criamos este projeto Laravel UpdateRcreate com Laravel 9. Criar uma tabela de dados Laravel usando UpdateorCreate é muito útil. Espero que este exemplo de projeto Updateorcreate o ajude a entender o UpdateRcreate no Laravel 9.