If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
views आपके Laravel Application का view part रखते हैं , या कह सकते हैं कि आपके Application का HTML part views ही contain करते हैं। view files को resources/views directory में रखते हैं।
view files को Laravel Application में हम .blade.php extension के साथ save करते हैं।
/*Step 1 : add this route in routes.web.php*/ Route::get('/hello', function(){ return view('hello'); }); /*Step 2 : create file resources/views/hello.blade.php*/ <!DOCTYPE html> <html> <head> <title>Hello ! Laravel</title> </head> <body> <h4>Hello ! Laravel</h4> </body> </html> /*that's it. *Now hit : http://www.yourdomain.com/hello */
हालाँकि अभी view closure function से return किया गया है , आप चाहे तो same statement को Controller Method में लिखकर view return करा सकते हैं।
File : app/Http/Controllers/HomeController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* @param Request $request : contains all info about current request
*/
public function index(Request $request)
{
return view('hello');
}
}
?>
In routes/web.php
Route::get('/hello', 'HomeController@index');
view में हम दो तरह से data pass कर सकते हैं -
दोनों में से कोई भी तरीका use कर सकते हैं।
For Example :
/*Using array*/ return view('hello', ['name'=> 'Rahul Kumar']); /*Using compact() method*/ $name = 'Rahul Kumar'; return view('hello', compact('name'));
कुछ इस तरह से Controller से view पर data pass करते हैं। अब अपने view file पर key(name) से उस value को access कर सकते हैं।
File : resources/views/hello.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Hello ! Laravel</title>
</head>
<body>
<h4>Hello ! {{$name}}</h4>
</body>
</html>
❕ Important
Laravel हमें double curly braces {{}} functionality provide करता है , जिससे view file पर हम double curly braces {{5+9}} के अंदर कोई भी valid PHP expression लिख सकते हैं। यह <?php echo(5+9) ?> में automatically convert हो जाता है।