laravel Tutorial

For Laravel preparetion after basic go to link link2 , Laravel7 Official Doc, laravel 7 coostomdocs custom registrationsystem

ā§§. āĻĒā§āϰāĻĨāĻŽā§‡ āĻ•āĻŽā§āĻĒā§‹āϜāĻžāϰ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
⧍. www āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āϤ⧇ āχāĻšā§āĻ›āĻžāĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āύāĻžāĻŽ āĻĻāĻŋā§Ÿā§‡ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āϤ⧈āϰ⧀ āĻ•āϰāĻŋāĨ¤
ā§Š. cmd āĻĻāĻŋā§Ÿā§‡ www āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āĻ—āĻŋā§Ÿā§‡ āĻ•āĻŽā§āϝāĻžāĻ¨ā§āĻĄ āĻāϰ āĻŽāĻžāĻĻā§āϧāĻŽā§‡ āϞāĻžāϰāĻžāϭ⧇āϞ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻ…āύ⧇āĻ• āϏāĻŽā§Ÿ cmd āĻĻāĻŋā§Ÿā§‡ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻšā§‡āĻžā§āϜ āĻšā§ŸāύāĻž (D:) āĻāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻšā§‡āĻžā§āϜ āĻ•āϰāϤ⧇ āĻšā§Ÿ āĻāĻ–āĻžāύ⧇ d: āĻĻāĻŋāϞ⧇ d āĻĄā§āϰāĻžāχāĻ­ āĻ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇āĨ¤

ā§Ē.cmd āϤ⧇ āϞāĻŋāĻ– composer create-project laravel/laravel firstproject
āĻāĻ–āĻžāύ⧇ blog āĻšāϞ⧋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āύāĻžāĻŽ
ā§Ģ. āĻāĻŦāĻžāϰ cmd āϤ⧇ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻ āĻĢāĻŋā§Ÿā§‡ āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇ php artisan serve

āϞāĻžāϰāĻžāϭ⧇āϞ āϰāĻžāωāϟāĻŋāĻ‚

āϞāĻžāϰāĻžāϭ⧇āϞ āϰāĻžāωāϟāĻŋāĻ‚ āĻŦāĻž āχāωāφāϰāĻāϞ āĻĢāϰāĻ“ā§ŸāĻžāĻ°ā§āĻĄāĻŋāĻ‚ : āϞāĻžāϰāĻžāϭ⧇āϞ āĻ āχāωāφāϰāĻāϞ āĻŦāĻžāϰ āĻ āϕ⧋āύ āχāωāφāϰāĻāϞ āĻšāϞ⧇ āϕ⧋āύ āĻĒ⧇āϜ āĻļā§‹ āĻ•āϰāĻŦ⧇ āϤāĻž āĻ āĻŋāĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ route/web.php āĻĢāĻžāχāϞ āĻ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
āφāĻŽāϰāĻž āϝāĻĻāĻŋ āĻāĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ–āĻŋ
Route::get(‘/olee’, function () { return ” Olee Is Best”;});
āĻāĻŦāĻ‚ āχāωāφāϰāĻāϞ āĻ /olee āϞāĻŋāϖ⧇ āĻāĻ¨ā§āϟāĻžāϰ āĻ•āϰāĻŋ āϤāĻžāĻšāϞ⧇ āĻāϰāĻ•āĻŽ āφāωāϟāĻĒ⧁āϟ āφāϏāĻŦ⧇āĨ¤

āφāĻŦāĻžāϰ āφāĻŽāϰāĻž āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻ­āĻŋāω āĻŦāĻž āĻŸā§‡āĻŽā§āĻĒāϞ⧇āϟ āĻĢāĻžāχāϞ āĻĻ⧇āĻ–āϤ⧇ āϚāĻžāχ āϤāĻŦ⧇ āύāĻŋāĻšā§‡āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻ…āĻŦāϞāĻŽā§āĻŦāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŽā§āĻĒāϞ⧇āϟ āĻĢāĻžāχāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ views āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ blade.php āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻšāĻ•āĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ āϰāĻžāĻ–āϞāĻžāĻŽ āϝāĻžāϰ āύāĻžāĻŽ olee .blade.php āĻāĻŦāĻ‚ āϤāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āχāĻšā§āĻ›āĻžāĻŽāϤ⧋ āϕ⧋āĻĄāĻŋāĻ‚ āĻ•āϰāϞāĻžāĻŽ āĻāĻŦāĻžāϰ āχāωāφāϰāĻāϞ āϟāĻŋ āĻĒāĻžāĻ“ā§ŸāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ route/web.php āĻĢāĻžāχāϞ āĻ āύāĻŋāĻšā§‡āϰ āĻŽāϤ⧋ āϕ⧋āĻĄ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤

html āĻĢāĻ°ā§āĻŽ secure āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻšā§‡āϰ āĻŽāϤ⧋ āĻ•āϰ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĨ¤ āĻĢāĻ°ā§āĻŽ āĻŸā§āϝāĻžāĻ— āĻāϰ āĻĢāĻžāĻ°ā§āĻ¸ā§āϟ āϞāĻžāχāύ āĻ @csrf āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤

<form method="POST" action="/profile">  
    @csrf  
    ...  
</form>  

āϞāĻžāϰāĻžāϭ⧇āϞ route āĻāϰ āĻŽāĻ§ā§āϝ⧇ āχāωāφāϰāĻāϞ āĻāϰ āϏāĻžāĻĨ⧇ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻĒāĻžāĻ āĻžāύ⧋ āϝāĻžāχ āĻĻ⧁āχ āĻ­āĻžāĻŦ⧇āĨ¤

Required Parameters
Optional Parameters

Required Parameters
// get the parameter of name
Route::get(‘students/{name}’, function($name) {
echo ‘Students Name is ‘ . $name;
});

āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• Required Parameter āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ, āύāĻŋāĻšā§‡āϰ āωāĻĻāĻžāĻšāϰāĻŖ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ :

Route::get(‘/olee/{name}/{salary}’, function ($name,$sal) {    return “my name is “.$name.$sal;});

Optional Parameters

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ URL āĻ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ Parameter āĻĒāĻžāĻ āĻžāϤ⧇ āϚāĻžāύ , āϝāĻž āĻĨāĻžāĻ•āϤ⧇āĻ“ āĻĒāĻžāϰ⧇ āφāĻŦāĻžāϰ āύāĻžāĻ“ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āϏāĻŦ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āφāĻĒāύāĻžāϕ⧇ Laravel āĻāϰ Optional Parameter System āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϤāĻ–āύ URL āĻ āĻāχ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϗ⧁āϞāĻŋāϰ āĻĨāĻžāĻ•āĻžāϰ āφāĻŦāĻļā§āϝāϕ⧀āϝāĻŧ āύāϝāĻŧāĨ¤ āφāϰ āĻāχ Parameter āϗ⧁āϞāĻŋāϰ āύāĻžāĻŽā§‡āϰ āĻĒāϰ⧇ “?” āϚāĻŋāĻšā§āύ āĻĻāĻŋāϤ⧇ āĻšāϝāĻŧāĨ¤ āύāĻŋāĻŽā§āύ⧇āϰ āϕ⧋āĻĄāϟāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ :

Route::get('users/{name?}', function($name="Olee Ahmmed") {
        echo 'User Name is ' . $name;
});

āϞāĻžāϰāĻžāϭ⧇āϞ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ :

āĻĒā§āϰāĻĨāĻŽā§‡ āφāĻŽāϰāĻž āϝāĻ–āύ āϕ⧋āύ⧋ āϰāĻŋāĻ•ā§‹ā§Ÿā§‡āĻ¸ā§āϟ āĻĒāĻžāĻ āĻžā§Ÿ āϤāĻ–āύ āĻĒā§āϰāĻĨāĻŽā§‡ āϏ⧇āϟāĻž route āĻ āϝāĻžā§Ÿ āĻāϰāĻĒāϰ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϕ⧇ āϖ⧁āρāĻœā§‡ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻ•āϞ āĻļāĻ°ā§āϤ āϏāĻŽā§‚āĻš āĻĨāĻžāϕ⧇ āϤāĻžāϰāĻĒāϰ āĻŽāĻĄā§‡āϞ āĻ āĻ—āĻŋā§Ÿā§‡ āĻĻ⧇āϖ⧇ āϝ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻšāϤ⧇ āϕ⧋āύ⧋ āĻĄāĻžāϟāĻž āφāύāϤ⧇ āĻšāĻŦ⧇ āĻ•āĻŋāύāĻž āϤāĻžāϰ āĻĒāϰ āϏ⧇āϟāĻž āĻ­āĻŋāω āĻ āĻļā§‹ āĻ•āϰ⧇āĨ¤
Laravel Framework āĻ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Controller āϤ⧈āϰ⧀ āĻ•āϰāĻž āĻšā§Ÿ ?
āĻĒā§āϰāĻĨāĻŽā§‡ āϞāĻžāϰāĻžāϭ⧇āϞ āĻāϰ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻ āĻ—āĻŋā§Ÿā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āϰāĻŽā§āĻĒ āĻāϰ āĻŽāĻžāĻĻā§āϧāĻŽā§‡ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϤ⧈āϰ⧀ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
php artisan make:controller homeController āϞāĻŋāϖ⧇ āχāĻ¨ā§āϟāĻžāϰ āĻ•āϰāϞ⧇ homeController āύāĻžāĻŽ āĻāĻ•āϟāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻĢāĻžāχāϞ āϤ⧈āϰ⧀ āĻšāĻŦ⧇ app/http /controller āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϤ⧈āϰ⧀ āĻ•āϰāϤ⧇ āĻšā§Ÿ āϤāĻžāĻšāϞ⧇ php artisan make:controller āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāύāĻžāĻŽ/āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰāύāĻžāĻŽ āĻāĻ­āĻžāĻŦ⧇ āϞāĻŋāϖ⧇ āĻāĻ¨ā§āϟāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤āχāϟāĻž āφāϏāϞ⧇ āĻāĻ•āϟāĻž āĻ•ā§āϞāĻžāϏ āĻĢāĻžāχāϞ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻŽā§‡āĻĨāĻĄ āϞāĻŋāϖ⧇ route āĻšāϤ⧇ āĻāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
route āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ controller class āĻāϰ āϝ⧇āϕ⧋āύ⧋ āĻŽā§‡āĻĨāĻĄ show āĻ•āϰāĻž:
āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻ•ā§āϞāĻžāϏ āĻĢāĻžāχāϞ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻŽā§‡āĻĨāĻĄ āϤ⧈āϰ⧀ āĻ•āϰāϞāĻžāĻŽ āĻāĻŦāĻ‚ āϏ⧇āϟāĻžāϕ⧇ route āĻšāϤ⧇ āĻāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ :

// āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻ•ā§āϞāĻžāϏ āĻāϰ āϕ⧋āĻĄ 
<?php
 
namespace App\Http\Controllers;
 
use Illuminate\Http\Request;
 
class homeController extends Controller
{
    public function index(){
        echo "Hello World";
    }
}
// route āĻĢāĻžāχāϞ  āĻāϰ āϕ⧋āĻĄ 
Route::get('/home', 'homeController@index');

URL āĻ Route āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Controller āĻāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ Method āĻ Parameter āĻĒāĻžāĻ āĻžāύ⧋ :

Route::get('/home/{name}/{age}', 'homeController@index');
// āφāĻĒāύāĻŋ Parameter āĻĻ⧁āϟāĻŋāϕ⧇ Optional āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ 
Route::get('/home/{name?}/{age?}', 'homeController@index');
// āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻ•ā§āϞāĻžāϏ āĻāϰ āϕ⧋āĻĄ 

<?php
 
namespace App\Http\Controllers;
 
use Illuminate\Http\Request;
 
class homeController extends Controller
{
    public function index($name,$age){
        echo "Welcome $name You're $age years old";
    }
 
}

āϞāĻžāϰāĻžāϭ⧇āϞ āĻ­āĻŋāω :

āϞāĻžāϰāĻžāϭ⧇āϞ āĻ­āĻŋāω : āχāωāϏāĻžāϰ āϝāĻž āĻĄāĻŋāϏāĻĒā§āϞ⧇ āϤ⧇ āĻĻ⧇āĻ–āĻŦ⧇ āĻāĻŦāĻ‚ āϝāĻžāϰ āĻŽāĻžāĻĻā§āϧāĻŽā§‡ āϰāĻŋāĻ•ā§‹ā§Ÿā§‡āĻ¸ā§āϟ āĻĒāĻžāĻ āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āϤāĻž āĻšāϞ⧋ āĻ­āĻŋāω :
Laravel route āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ view folder āĻāϰ āϝ⧇āϕ⧋āύ⧋ file display āĻ•āϰāĻž :
āĻĒā§āϰāĻĨāĻŽā§‡ āφāĻŽāϰāĻž resources/views/ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ hello.php āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ file āϤ⧈āϰ⧀ āĻ•āϰāĻŋāĨ¤ āĻāĻŦāĻ‚ āϏ⧇āχ āĻĢāĻžāχāϞ āĻ āύāĻŋāĻšā§‡āϰ code āϗ⧁āϞ⧋ āĻĻāĻŋāĻŦā§‹āĨ¤āφāĻŽāϰāĻž āϚāĻžāχāϞ⧇ āĻ­āĻŋāω āĻĢāĻžāχāϞāϟāĻŋāϕ⧇ blade āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻĻāĻŋā§Ÿā§‡āĻ“ āϏ⧇āĻ­ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ same āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇āĨ¤

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
 
        <title>Laravel</title>
 
        <!-- Fonts -->
        <link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
 
        <!-- Styles -->
        <style>
            html, body {
                background-color: #fff;
                color: #636b6f;
                font-family: 'Raleway', sans-serif;
                font-weight: 100;
                height: 100vh;
                margin: 0;
            }
 
            .title {
                font-size: 26px;
            }
 
             
            .m-b-md {
                margin-bottom: 30px;
            }
        </style>
    </head>
    <body>
         
 
            <div class="content">
                <div class="title m-b-md">
                    <center>Welcome to Laravel World</center>
                </div>
            </div>
    </body>
</html>

āĻāχ hello.php file āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻž route āϞāĻŋāĻ–āĻŦ , āύāĻŋāĻŽā§āύ⧇āϰ āϕ⧋āĻĄāϟāĻŋ routes/web.php āϤ⧇ āϞāĻŋāϖ⧁āύ :
Route::get('/hello', function (){ return view("hello"); });

āϞāĻžāϰāĻžāϭ⧇āϞ Middleware

Laravel Framework āĻ Middleware āĻšāĻšā§āϛ⧇ āφāĻĒāύāĻžāϰ application āĻ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏ⧋āĻ°ā§āϏ āĻĨ⧇āϕ⧇ āφāϏāĻž HTTP request āϗ⧁āϞ⧋āϕ⧇ controller āĻ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇ filtering āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻž āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ Mechanism āĻŦāĻž āĻĒāĻĻā§āϧāϤāĻŋāĨ¤ āϧāϰ⧁āύ Laravel authentication Middleware āĻāϰ āĻ•āĻĨāĻžāχ āϧāϰāĻž āϝāĻžāĻ•, āϝāĻ–āύ āφāĻĒāύāĻžāϰ application āĻ āϕ⧋āύ⧋ user āϞāĻ—āχāύ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧ, āϏ⧇āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ Laravel authentication Middleware āĻ•āĻžāϜ āĻšāĻšā§āϛ⧇ āϝ⧇āχ user āϞāĻ—āχāύ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧ , āϤāĻžāϕ⧇ authentication Middleware āύāĻŋāĻœā§‡ Middle Man āĻšāĻŋāϏ⧇āĻŦ⧇ verify āĻ•āϰāĻŦ⧇ , āϝāĻĻāĻŋ āχāωāϜāĻžāϰ authenticated āύāĻž āĻšāϝāĻŧ , āϤāĻžāĻšāϞ⧇ Laravel authentication Middleware āϏ⧇āχ user āϕ⧇ login screen āĻ āĻĒāĻžāĻ āĻžāĻŦ⧇ , āφāϰ āϝāĻĻāĻŋ authenticated āĻšāύ, āϤāĻžāĻšāϞ⧇ laravel authentication Middleware āχāωāϜāĻžāϰāϕ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āĻŦāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ•āϰāĻŦ⧇āĨ¤ āϏāĻšāϜ āĻ­āĻžāĻŦ⧇ āĻŦāϞāĻž āϝāĻžāϝāĻŧ , āφāĻĒāύāĻžāϰ application āĻ āϝ⧇āϕ⧋āύ⧋ request āĻāϰ āĻĒāϰ āĻāĻŦāĻ‚ response āĻāϰ āĻĒā§‚āĻ°ā§āĻŦ⧇ āϏāĻŦ āϧāϰāϪ⧇āϰ verification āĻāĻŦāĻ‚ authentication āĻ•āϰāĻžāϰ Mechanism āĻšāĻšā§āϛ⧇ Laravel Middleware. Laravel āĻ Middleware āĻĢāĻžāχāϞ āϗ⧁āϞāĻž app/Http/Middleware āĻāχ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āϰāĻžāĻ–āϤ⧇ āĻšāϝāĻŧāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Middleware āϤ⧈āϰ⧀ āĻ•āϰāĻž āĻšāϝāĻŧ : middleware āϤ⧈āϰ⧀ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰ⧁āύ 
// āĻāĻ–āĻžāύ⧇ checkage āĻŽāĻŋāĻĄāϞāĻ“ā§ŸāĻžāϰ āĻāϰ āύāĻžāĻŽ
php artisan make:middleware CheckAge

āφāĻĒāύāĻžāϰ app/Http/Middleware āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ checkAge āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻž middleware āϤ⧈āϰ⧀ āĻšāϝāĻŧ⧇āϗ⧇āϛ⧇
āύāϤ⧁āύ CheckAge Middleware āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰ⧇āĻļāύ : āύāϤ⧁āύ checkAge Middleware āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ app/Http/kernel.php file āĻ āĻāϟāĻŋāϕ⧇ āϰ⧇āϜāĻŋāĻ¸ā§āϟāĻžāϰ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇ , āĻ āĻŋāĻ• āύāĻŋāĻšā§‡āϰ āĻŽāϤ⧋ :

protected $routeMiddleware = [
        'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'CheckAge' => \App\Http\Middleware\CheckAge::class,
    ];

āϞāĻžāϰāĻžāϭ⧇āϞ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āϞ⧋āĻ•āĻžāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ āϰ⧇āϖ⧇ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āϞ⧋āĻĄ āĻ•āϰāĻž : āφāĻŽāϰāĻž āϜāĻžāύāĻŋ āϞāĻžāϰāĻžāϭ⧇āϞ āĻāϰ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ php artisan serve āĻāχ āĻ•āĻŽā§āϝāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ āϰāĻžāύ āĻšā§Ÿ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāϰāĻžāϏāϰāĻŋ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻšā§‡āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻ…āĻŦāϞāĻŽā§āĻŦāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
ā§§. āϰ⧁āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻāϰ server.php āϕ⧇ index.php āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ public āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ āĻŽāĻ§ā§āϝ⧇ htaccess āĻĢāĻžāχāϞ āϕ⧇ āϰ⧁āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āĻ•āĻĒāĻŋ āĻ•āϰ⧇ āφāĻ¨ā§āϤ⧇ āĻšāĻŦ⧇ āĻāϰāĻĒāϰ config āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻāϰ app.php āĻĢāĻžāχāϞ āĻ application URL āĻ url āϞāĻžāχāύ āĻāϰ āύāĻŋāĻšā§‡ āĻāχ āϕ⧋āĻĄ āϞāĻŋāĻ–āĻŦ⧇
‘asset_url’ => env(‘APP_URL’, ‘http://localhost/yourprojectname /public’), āĻāĻ–āĻžāύ⧇ āϝāĻĻāĻŋ āϞāĻžāϰāĻžāϭ⧇āϞ āϰ⧁āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āϤ⧇ āĻĨāĻžāϕ⧇ āϤāĻžāĻšāϞ⧇ ‘asset_url’ => env(‘APP_URL’, ‘http://localhost/public&#8217;),

Published by

Unknown's avatar

Nusrat Faria

I Am A Web Developer And A Android Developer. This Is My Personal Blog So Noted My Work For Helping People .

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.