fix: user can update bio info

This commit is contained in:
2023-12-21 10:20:49 -06:00
parent ca34ab4b37
commit 173986da5e
8 changed files with 107 additions and 1 deletions

View File

@@ -7,6 +7,9 @@ use App\Models\Artwork;
use App\Models\Podcast;
use App\Models\Episode;
use Illuminate\Http\Request;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rule;
class ArtistController extends Controller
{
@@ -97,7 +100,28 @@ class ArtistController extends Controller
*/
public function update(Request $request, Artist $artist)
{
//
$user = auth()->user();
$artist = $user->artists->first();
$rules = [
'location' => ['string', 'max:255'],
'alby' => ['email'],
'website' => ['url'],
'nasocial' => ['starts_with:@'],
];
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
return back()
->withErrors($validator)
->withInput();
}
$artist->location = $request->location;
$artist->alby = $request->alby;
$artist->website = $request->website;
$artist->nasocial = $request->nasocial;
if ($artist->isDirty()) {
$artist->save();
}
return redirect('/profile');
}
/**