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
- configure .env file
- run command
php artisan migrate