File manager - Edit - /var/www/html/portalHomolog/app/Http/Resources/ConselhosMunicipais/ConselhosResource.php
Back
<?php namespace App\Http\Resources\ConselhosMunicipais; use App\Http\Controllers\Controller; use App\Models\ConselhosMunicipais\Conselho; use Illuminate\Http\Request; class ConselhosResource extends Controller { public static function getFotoPath(Request $request, ?Conselho $conselho = null): string { $default = "pmar/assets/img/icons/conselhos.png"; $self = new self(); $current = $conselho && $conselho->foto ? $conselho->foto : $default; if ($request->hasFile('foto') && $request->file('foto')->isValid()) { $new = $self->handleFileUpload($request, 'foto', 'conselhos', $default); if ($conselho && $conselho->foto) { $self->handleFileDestroyArquivo($conselho->foto, $default); } return $new; } return $current; } public static function generateUniqueSlug(string $seed): string { $base = trim($seed) !== '' ? Str::slug(mb_strtolower($seed)) : 'conselho'; $slug = $base; $i = 2; while (Conselho::where('slug', $slug)->exists()) { $slug = $base.'-'.$i; $i++; } return $slug; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings