for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Setting extends Model
{
protected $guarded = [];
public static function updateOrCreate($name, $value)
$setting = static::where('name', $name)->first();
if ($setting) {
return $setting->update(['value' => $value]);
}
return static::create(['name' => $name, 'value' => $value]);