Laravel Part-3
Laravel Part-3
---------------------------------------
1. Views contain the HTML served by your application and separate your
application logic from your presentation logic. Views are stored in the
resources/views directory.
Creating View
resources/views/
about.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Html for views</title>
</head>
<body>
<h1>Hello laravel </h1>
</body>
</html>
Example:-
1. Route :: get(‘about’ , function(){
return view(about);
});
Note
1. If your route only needs to return a view, you may use the Route::view
method.
Syntax:-
Route :: view(‘URI’,’view_name’);
Route :: view(‘URI’,’folder_name.view_name’);
Example:-
Route ::view(‘about’, ’about’);
Route ::view(admin_profile, ’admin.profile’);
Example:-
1. Route :: get(‘contact’ , function() {
return view (‘contactme’ , [‘name’ =>’sonam’]);
});
3. You may use the with method to add individual pieces of data to the view.
Syntax :-
Route :: get(‘URI’ , function(){
return view(‘view_file’)->with(‘key’, ‘value’);
});
Example:-
Route :: get(‘contact’ , function(){
return view(‘contactme’)->with(‘name’, ‘sonam’);
});
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AboutController extends Controller
{
function show($name)
{
return "Hello Controller".$name;
}
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AboutController;
Route::get('about/{name}',[AboutController::class,'show']);
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AboutController;
Route::get('about/{name}',[AboutController::class,'show']);
Route::get('about/{name}',[AboutController::class,'show1']);
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AboutController;
Route::get('about/{name}',[AboutController::class,'show']);
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AboutController extends Controller
{
function show()
{
$name='Laravel'
return view('aboutme' ,['name_key'=>$name]);
}
}
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AboutController;
Route::get('about',[AboutController::class,'show']);
namespace App\Http\Controllers;
use Illuminate\Http\Request;
function show2()
{
return view('contact');
}
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AboutController;
Route::get('about',[AboutController::class,'show1']);
Route::get('contact',[AboutController::class,'show2']);
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ShowController;
Route::get('about',[AboutController::class]);