Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

$fillable = array() dúvida sobre valor padrão

Por exemplo, na minha tabela tenho o campo de status do registro, onde sempre coloco valor 'A' quando este é incluído, para não colocar um campo no form como hidden ou até mesmo um combobox, teria como eu colocar esse valor padrão na variável protected $fillable ??

1 resposta
solução!

Achei... a minha solução...

minha classe ficou assim...

namespace faturamento;
use Iluminate\Database\Eloquent\Model;

class Produtos extends Model {
   // minha tabela tem outro nome
   protected $table = 'produtos';

   // para tirar a opção de created_at updated_at das tabelas
   public $timestamps = false;

   // aqui a solução para inserir produtos com status default 'A' sem precisar ter ele no form
   protected $attributes = ['status' => 'A'];

   // campos que serão preenchidos pelo Request::all()
   protected $fillable = array('descricao', 'codigo_integracao', 'fornecedor_id');

   // campos que serão exclusivo e não serão aceitos via request get ou post
   protected $guarded = ['id'];
}

Lembrando, estou usando PHP 7.3 e Laravel atualizado, não a versão do curso, de repente algumas coisas possam ser diferente. Estou me adaptando a atual realidade, por isso parti para uma versão atualizada do framework.