for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Thinktomorrow\Chief\App\Http\Controllers\Back\Users;
use Illuminate\Http\Request;
use Thinktomorrow\Chief\Admin\Users\User;
use Thinktomorrow\Chief\App\Http\Controllers\Controller;
class YouController extends Controller
{
/**
* @return \Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View
*/
public function edit()
return view('chief::admin.you.edit', [
'user' => chiefAdmin(),
]);
}
public function update(Request $request)
$user = chiefAdmin();
$this->validate($request, [
'firstname' => 'required|max:50',
'lastname' => 'required|max:50',
'email' => 'required|email|unique:' . (new User())->getTable() . ',email,' . $user->id,
id
Illuminate\Contracts\Auth\Authenticatable
instanceof
$user->update($request->only(['firstname', 'lastname', 'email']));
return redirect()->back()
->with('messages.success', 'Jouw profiel is aangepast.');