We engineer clean and scalable code that serves as the bedrock for our dependable and high-performing web-applications.
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
/**
* Handle an authentication attempt.
*/
public function authenticate(Request $request): RedirectResponse
{
$credentials = $request->validate([
'email' => ['required', 'email'],
'password' => ['required'],
]);
if (Auth::attempt($credentials)) {
$request->session()->regenerate();
return redirect()->intended('dashboard');
}
return back()->withErrors([
'email' => 'The provided credentials do not match our records.',
])->onlyInput('email');
}
}
use Illuminate\Support\Facades\Route;
Route::get('/greeting', function () {
return 'thinkervolt-website-home';
});
Route::get('/services', function () {
return 'thinkervolt-website-services';
});
Route::get('/products', function () {
return 'thinkervolt-website-products';
});
...