File: /home/xedaptot/ai.naniguide.com/app/Model/CampaignHeader.php
<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Library\Traits\HasUid;
class CampaignHeader extends Model
{
use HasFactory;
use HasUid;
public function campaign()
{
return $this->belongsTo('App\Model\Campaign');
}
public static function newDefault()
{
$campaignHeader = new self();
$campaignHeader->editable = true;
return $campaignHeader;
}
public function saveFromRequest($request)
{
// fill
$this->name = $request->name;
$this->value = $request->value;
// validate
$validator = \Validator::make($request->all(), [
'name' => 'required',
'value' => 'required',
]);
// redirect if fails
if ($validator->fails()) {
return $validator;
}
$this->save();
return $validator;
}
}