<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\UserController;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('index', config('settings'));
});

Route::get('/login', function () {
    return view('login', config('settings'));
});

Route::post('/login', [UserController::class, 'checkUser']);

 

<?php

namespace App\Http\Controllers;

use Illuminate\Routing\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;


class UserController extends Controller
{
    
    public function checkUser(Request $request)
    {
        $email = $request->input('email');
        $password = $request->input('password');
        
        $user = DB::select('select * from users where email = ?', [$email]);
        
        if($user){
            $user = DB::select('select * from users where password = ?', [$password]);
            if($user){
                session(['user'=>$user]);
                echo "Logged";
            }else{
                $setting = config('settings');
                $setting['message'] = "ពាក្យ​សំងាត់​មិន​ត្រឹម​ត្រូវ​ទេ!";
                return view('login', $setting);
            }   
        }else{
            $setting = config('settings');
            $setting['message'] = "Email មិន​ត្រឹម​ត្រូវ​ទេ!";
            return view('login', $setting);
        }
        
    }
}

 

GitHub: https://github.com/Sokhavuth/laravel

Heroku: http://khmerweb-laravel.herokuapp.com/