CRIANDO REGRA DE NEGÓCIO E CAMADA DE MODELO | LARAVEL TIPS

Поділитися
Вставка
  • Опубліковано 11 лис 2024

КОМЕНТАРІ • 74

  • @GustavoWeb
    @GustavoWeb 4 роки тому +26

    Pessoal, por algum motivo muito louco o episódio sumiu do canal então fizemos o repost! Na listagem de vídeos ele vai ficar fora de ordem, mas na playlist fica tudo 100% \o/

    • @marchelomix
      @marchelomix 4 роки тому

      Gostaria de saber, como posso separar as regras de negócio da classe de modelo, existe algum padrão pra isso?

    • @KaikSilva_Ss
      @KaikSilva_Ss 3 роки тому

      👏👏👏👏👏👏👏👏👏👏

  • @luanmartins4807
    @luanmartins4807 3 роки тому

    Amigo, boa noite. Gostaria de agradecer pelo seu conteúdo, você não faz ideia do quanto está sendo interessante para mim ver suas aulas. Muito obrigado por compartilhar do seu conhecimento e um grande abraço.

  • @HirleiCarlosOficial
    @HirleiCarlosOficial 4 роки тому

    Muito bom não sei como ainda da dislike acontece tem gente são sabe nem o que é

  • @JeffLiuth
    @JeffLiuth 4 роки тому +15

    Vídeo lançado a 24 minutos, o vídeo tem 35 minutos, 3 dislikes, não tem espirito natalino pra esse pessoal hahaha. Grato pelo vídeo!

    • @GustavoWeb
      @GustavoWeb 4 роки тому +1

      São sempre os mesmos! Sei lá se é hater ou se é um robô louco do youtube que não gosta de mim... kkkkkk
      Só sei que é fervoroso e sempre esses 3 ou 4 aparecem por aqui, logo nos primeiros minutos do vídeo postado! Vai entender o.O

    • @rafablum
      @rafablum 4 роки тому

      Curso super TOP de linha!!! Então Isso ai é a concorrência que achou muito Phodastica a aula e tem medo!

  • @johngc2010
    @johngc2010 4 роки тому +3

    O problema de utilizar o $request->except(['_token']); no $post->create() Pode ser resolvido com o $request->only('title', 'subtitle','content'); Assim você evita de ficar repetindo as linhas de inserção dos valores.

  • @KaikSilva_Ss
    @KaikSilva_Ss 3 роки тому

    Simplesmente Incrível !!

  • @pablomiranda603
    @pablomiranda603 3 роки тому

    Cara explica muito bem!!!

  • @jesse46104
    @jesse46104 4 роки тому

    Agradecido por mais uma aula.

  • @john_maicon
    @john_maicon 4 роки тому

    Show, tu explica muito bem ambas opções que o laravel tem, isso fica mais claro, explica o porque daquilo e a origem e não simplesmente faz. Top suas aulas e sua didática. Continue!!!

  • @stabbler
    @stabbler 4 роки тому +1

    Como alguém pode dar dislike num vídeo desses?

  • @cavaleirodeourofudou3411
    @cavaleirodeourofudou3411 4 роки тому +2

    Laravel Tips ta top demais! Valeu Gustavo 🤘🏼

  • @joaopoliceno8844
    @joaopoliceno8844 Рік тому

    Muito bom.

  • @renatovd9237
    @renatovd9237 4 роки тому

    valeu pelo conteúdo.

  • @jailsoncarneiro4936
    @jailsoncarneiro4936 4 роки тому

    Parabéns novamente Gustavo!!! Show de conhecimentos e didática perfeita. Muito obrigado por compartilhar. Estou começando agora com Laravel e ficou muito mais simples aprender com a grande ajuda que você e todos os colaboradores do canal estão dando para a comunidade desenvolvedora. ;)

  • @roan.weigert
    @roan.weigert 4 роки тому

    Show a explicação

  • @playerboxiptv8346
    @playerboxiptv8346 4 роки тому +1

    Um dos melhores cursos.
    Objetivo, didático... talvez alguns desafios do simples ao avançado como exercício seriam bons para fixar.

  • @disneyandrade
    @disneyandrade 3 роки тому

    muito top!

  • @pedromerlojunior
    @pedromerlojunior 4 роки тому

    Comecei a acompanhar a série de tips não faz muito tempo. Estou um pouco atrasado para sugerir algum tópico. No entanto a quantidade e qualidade de informações, conceitos tem mantido um alto nível. Parabéns a vocês pela iniciativa. Grande abraço.

  • @felipegomes2037
    @felipegomes2037 4 роки тому

    Gustavo, obrigado por mais essa aula de qualidade! Estou aprendendo muito assistindo o Laravel Tips. Tenho certeza que muitos iniciantes, assim como eu, estão tirando diversas dúvidas e adquirindo confiança na utilização do Laravel. Graças a sua generosa colaboração.

  • @paulogomes2762
    @paulogomes2762 4 роки тому +4

    Ótimo vídeo.
    Seria interessante se fizessem um episódio sobre gates e policies

  • @rubialugattimoreira1978
    @rubialugattimoreira1978 3 роки тому

    Dicas valiosas! Gustavo Web tem curso de laravel?

  • @josuebarros-desenvolvedorw2490
    @josuebarros-desenvolvedorw2490 3 роки тому

    Laravel é uma obra de arte!
    Quando voces vao ensinar a usar a Stack TALL? (TailwindCSS + AlpineJS + Livewire + Laravel)

  • @victoroliveira3199
    @victoroliveira3199 4 роки тому

    Ótimo conteúdo sempre!

  • @rafaelaquinorisalte7307
    @rafaelaquinorisalte7307 2 роки тому

    Parabéns pela serie. Eu tenho uma dúvida: Se quizessemos por exemplo que o campo slug/title não fosse repetido no banco, de que modo eu faria isso? O laravel já tem recursos nativos para fazer essa verificação? Ou um exemplo que faz mais sentido, um formulário de cadastro de usuário onde ao cadastrar um novo usuário o cpf ou e-mail não pode já estar cadastrado para outro usuário que exista no banco.

  • @EduardoDantasCorreia
    @EduardoDantasCorreia 4 роки тому

    Show de bola! Tem o Request nestes atalhos reduzidos ai? Obrigado pelo conteúdo.

  • @marchelomix
    @marchelomix 4 роки тому

    Gostaria de saber, como posso separar as regras de negócio da classe de modelo, existe algum padrão pra isso?

  • @douglasandrade5199
    @douglasandrade5199 4 роки тому

    Olá Gustava se for possível abordar em aula sobre Eventos no Laravel ou Ferramentas de broadcast avançadas. De já obrigado por compartilhar a aula!

  • @raimundojunior7828
    @raimundojunior7828 4 роки тому

    Toooooooooooooooooop

  • @dartalima
    @dartalima 4 роки тому

    As aulas são ótimas, muito bem explicado, parabéns ! Haveria como criar uma aula falando sobre Pivot ?

  • @luizclaudiocosta2539
    @luizclaudiocosta2539 4 роки тому +1

    Olá, Gustavo. Parabens pelo curso. Uma duvida: usando a persistência pelo create com array associativo, como se faz a validação dos campos recebidos? Da outra forma, item por item, vc nem fez validação, mas poderia se quisesse, um a um. Mas no caso do create? como se faz?

    • @abreujean
      @abreujean 4 роки тому

      Também fiquei com essa dúvida.

  • @adrianodsn
    @adrianodsn 4 роки тому

    Parabéns! Ótimo conteúdo, como sempre.

  • @CharlesBerta
    @CharlesBerta 4 роки тому

    Duvida, em meu sistemas desktop utilizo sempre de um campo status, ( 0 = ativo , 1 = excluído) nunca usei opção de excluir definitivo. Para tal seria correto fazer uso da Function Update ? e criar um campo no request com type="hidden" para passar se esta sendo desabilitado o campo ?

  • @sauloaracaju
    @sauloaracaju 4 роки тому

    Show de bola como sempre! Parabéns pelo conteúdo!

  • @TyroxBR
    @TyroxBR 4 роки тому

    qual o valor desse parametro e como ele chega na model?

  • @danilopinheiro2790
    @danilopinheiro2790 4 роки тому

    Excelente conteúdo! Tá de parabéns!

  • @carlosdaviaraujo8547
    @carlosdaviaraujo8547 4 роки тому

    Show de bola gustavo.
    Como sugestão, que tal mostrar como fazer relatorios mestre/detalhe.

  • @marceloskocynski8028
    @marceloskocynski8028 3 роки тому

    Gustavo, estou com uma aplicação bem complexa e em varios pontos utiliza uma variavel que esta em constants.php. Gostaria de saber se ha como buscar o valor da variavel em campo de tabela.

  • @assenheimer
    @assenheimer 4 роки тому

    Existe alguma forma correta de fazer exclusão lógica no Laravel? dificilmente faço a exclusão de registros no banco de dados. Obrigado pelos ótimos vídeos!

  • @christiancastro5174
    @christiancastro5174 4 роки тому +1

    perguntar uma coisa , o curso laravel developer vai ser atualizado quando sair o laravel 7?

  • @TyroxBR
    @TyroxBR 4 роки тому

    é melhor usar esse método ou o protected $fillable[] ??

  • @feliperbs
    @feliperbs 4 роки тому

    Porra, que aula sensacional !!! Parabéns !!

  • @renato_reboucas
    @renato_reboucas 4 роки тому

    podia ensinar como configurar o adminLTE

  • @DucaLuz
    @DucaLuz 4 роки тому

    Bom com sempre Gustavo.
    Mas aproveitando a questão do mutator, imagina que num cadastro de movimentos de estoque, eu precise setar o saldo do produto, que nesse modelo hipotético, fica no produto.
    A princípio teria que criar um método no produto, e através do relacionamento, chamá-lo num mutator em movimentos, passando os parâmetros nescessário, certo?
    Da mesma forma, nesse caso, ter uma classe de regras de negócio, separada, com métodos específicos para saldo, controles de reservas e etc, me parece ser mais interessante.
    Que tal um tips mostrando vantagens e desvantagens destas duas abordagens?

  • @educarlosdev
    @educarlosdev 4 роки тому

    Fala Gustavo Web, show de bola o conteúdo. Estou curtindo pakas.
    Como podemos usar somente uuid como pk, sem id nos nossos modelos e tabelas? É possível? Qual a melhor prática?

  • @cesarjunior280
    @cesarjunior280 4 роки тому

    Opa!
    Estou vendo suas aulas e ajudam muito, obrigado e parabéns pelo trabalho!
    Mas uma dúvida: você usa phpstorm certo? Eu uso ele também, no windows, mas o terminal não tem essas dicas de comandos ou autocomplete.
    É por causa do terminal do windows? Conhece alguma forma de fazer isso funcionar?

  • @LisandroGuerra
    @LisandroGuerra 4 роки тому

    Sugestão: "Laravel autenticando com LDAP."

  • @stabbler
    @stabbler 4 роки тому

    Mesmo assim a regra de negócio fica dentro do Controller. Isso é uma boa prática ?

  • @Anonimousxz
    @Anonimousxz 4 роки тому

    Muito bom!!!
    Eu só não entendi direito o por que la no Modelo de Post, foi necessario criar apenas o setTitleAttribute e os outros como Subtitulo e Content não.
    Você só fez o do setTitleAttribute pra mostra que da pra automaticamente preencher uma outra coluna do banco(slug), mas não precisaria desse setTitleAttribute se não fosse por isso?.

    • @huanderson64
      @huanderson64 4 роки тому +1

      Nesse caso sim, esse recurso do laravel se chama Mutator e serve para você alterar alguma informação de um atributo antes de salvar determinado dado ou ao traze-lo do banco de dados para o controller laravel.com/docs/master/eloquent-mutators

  • @engdoretto
    @engdoretto 4 роки тому

    Olá Gustavo! Obrigado por mais uma excelente aula. Qual a forma mais eficiente de tratarmos slugs repetidos (considerando que os mesmos deverão ser únicos sempre) ?

    • @raphaelpaulino
      @raphaelpaulino 4 роки тому +1

      Olá Carlos! Aqui vai um help... Para cases pequenos, onde você precisa criar apenas um ou 2 modelos que serão utilizados 'slugs' esse exemplo passado na vídeo aula resolve. Para casos onde você irá usar slugs em vários modelos da sua aplicação ou que os casos sejam um pouco mais complexos como o seu, eu aconselho o uso de Traits. Sendo assim, acho válido dar uma olhada nessa lib open source:
      github.com/cviebrock/eloquent-sluggable
      Ela resolve seu problema de slugs repetidos de uma forma bem tranquila.
      Espero ter ajudado ; ) !

  • @atilaesousa4230
    @atilaesousa4230 4 роки тому

    Olá eu tenho uma questão
    Se eu fizer $user=new User(), essa instância n terá que ser destruída, depois de todos os seus dados serem armazenados?

  • @fernandomonarca8270
    @fernandomonarca8270 4 роки тому

    Verdade, se adicionar qualquer outro valor que não seja masculino e feminino, está mal intencionada. 23:21

  • @LCQuinhone
    @LCQuinhone 4 роки тому

    Como eu poderia criar slug, mas que fique sempre diferente caso eu cadastre títulos iguais, exemplo:
    titulo-1
    titulo-2

  • @novocanal7153
    @novocanal7153 3 роки тому

    Olá. Meu código está retornando esse erro: General error: 1364 Field 'author' doesn't have a default value quando tento salvar no Post. Alguém já passou por isso e resolveu?

  • @RenatoMochakkPedroBigodeJr
    @RenatoMochakkPedroBigodeJr 4 роки тому +3

    24:24 voce vai reparar que os dados foi perfihjsadbfasdujhbvgasdkfbakf no banco de dados kkk. Acontece s2. Obrigado pela aula

  • @tiago6693
    @tiago6693 3 роки тому

    Pessoal, oq vcs acham das regras de negócio estarem dentro dos models, isso é errado!?

  • @RicardoMerinhoFernandes
    @RicardoMerinhoFernandes 3 роки тому

    Gustavo: neste trecho ua-cam.com/video/y6NtLvbtDs0/v-deo.html, você fala que não tem como lembrar ou saber os campos que estão sendo passados. No entanto, se usarmos o "only", já ficaria evidente, ou ainda se usarmos o "fillable" do Model como referência, também teríamos uma rastreabilidade dos campos, não? Poderia explicar um pouco melhor isso?

  • @marcelo6290
    @marcelo6290 4 роки тому

    Laravel + Reactjs

  • @maneseligaso5754
    @maneseligaso5754 2 роки тому

    O gustavo e o robson são rimãos ?

  • @fernandapanda
    @fernandapanda 4 роки тому

    eu nao entendi o que eh esse slug

  • @raelsx
    @raelsx 4 роки тому +2

    Ué, esse vídeo já havia sido lancado

    • @christiancastro5174
      @christiancastro5174 4 роки тому

      vish na minha playlist aqui não tinha ... ainda bem que ele mandou repetido então kkk

    • @GustavoWeb
      @GustavoWeb 4 роки тому +2

      Por algum motivo sobrenatural, ele sumiu do youtube! Ele não tava na playlist e nem na listagem de vídeos... Aqui (reza a lenda kkkkk) que ninguém removeu! Aí upamos pra playlist ficar 100%

    • @christiancastro5174
      @christiancastro5174 4 роки тому

      @@GustavoWeb obrigado por ter upado

  • @paulogomes2762
    @paulogomes2762 4 роки тому +2

    Acho que uparam errado kkkkkkk
    É repetido

    • @GustavoWeb
      @GustavoWeb 4 роки тому +2

      O antigo sumiu o.O daí reupamos!