validate([ 'uid' => 'required|string', 'name' => 'required|string', 'service_name' => 'nullable|string', 'service_url' => 'nullable|string', 'service_photo' => 'nullable|string', 'user_name' => 'nullable|string', 'user_url' => 'nullable|string', 'user_photo' => 'nullable|string', ]); SyndicationTarget::create($validated); return redirect('/admin/syndication'); } /** * Show a form to edit a syndication target. */ public function edit(SyndicationTarget $syndicationTarget): View { return view('admin.syndication.edit', [ 'syndication_target' => $syndicationTarget, ]); } /** * Process the request to edit a client name. */ public function update(Request $request, SyndicationTarget $syndicationTarget): RedirectResponse { $validated = $request->validate([ 'uid' => 'required|string', 'name' => 'required|string', 'service_name' => 'nullable|string', 'service_url' => 'nullable|string', 'service_photo' => 'nullable|string', 'user_name' => 'nullable|string', 'user_url' => 'nullable|string', 'user_photo' => 'nullable|string', ]); $syndicationTarget->update($validated); return redirect('/admin/syndication'); } /** * Process a request to delete a client. */ public function destroy(SyndicationTarget $syndicationTarget): RedirectResponse { $syndicationTarget->delete(); return redirect('/admin/syndication'); } }