Developer Snippet Diary

Basics of laravel, simple application creation

1. Create controller

php artisan make:controller HomeController

OR below command to create all model, controller, migrations,  php artisan make:model Home, php artisan make:migration create_homes_table ,php artisan make:controller HomeController --resource

php artisan make:model Home -mcr

it will create controller and you can make functions

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
//use App\Models\User;

class HomeController extends Controller
{
    public function index(){
		echo "L";
	}
}

2. Add route into routes/web.php

Route::get('message',[App\Http\Controllers\HomeController::class,'index'])->name('message');
//Route::get('urlName','Controller','functionName')->name('routeName');

3. View create file.blade.php

goto resources/views/ and create new file like index.blade.php

<h1>First view </h1>

4. How to call view inside controller

public function index(){
	return view('index');
}

5. How to send data in view 

public function index(){
		$msg = "laravel message";
		return view('index',compact('msg')); // you can send array etc here
	}

FOR DATABASE

  1. configure .env file
  2. run command
     php artisan migrate

 

Posted by: R GONDAL
Email: rizikmw@gmail.com