How to Create Reusable Components in Laravel?
In this post we will give you information about How to Create Reusable Components in Laravel?. Hear we will give you detail about How to Create Reusable Components in Laravel?And how to use it also give you demo for it if it is necessary.
In this tutorial, i would like to show you how to create blade reusable component in laravel using components and slots. laravel provide components and slots for creating blade component in laravel application.
You can easily create blade component in laravel 5 and laravel 6 using this example.
In this example, we will create one card component file and we will reuse that file in our other blade file. i used bootstrap card so, you just need to add $class, $title and $slot variable. so you have to just follow two step to done that example.
How to revoke 'git add' before 'git commit' ?
In this post we will give you information about How to revoke 'git add' before 'git commit' ?. Hear we will give you detail about How to revoke 'git add' before 'git commit' ?And how to use it also give you demo for it if it is necessary.
Sometimes you need to undo your git file before you git comment command. Because you made a some misteck or wrong code and you did git add using "git add ." command then you think how to undo your code before git commit command. But you can do that using git reset command, if you need to undo all file Or you may need to undo just one then you can do using git reset command, you can see bellow command.
Example:
// For Spesific filegit reset
// For all files
git reset
Hope this code and post will helped you for implement How to revoke 'git add' before 'git commit' ?. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs
You can see preview of using components.
Create Component File
In this step, we will create new folder for components and create card blade file for our component as like bellow:
resources/views/components/card.blade.php
<div >
<h5 >{{ $title }}</h5>
<div >
<p >{{ $slot }}</p>
</div>
</div>
Reuse Component
Now we will create one route with blade file. on that blade file we will reuse our created component on that file with different classes as like bellow:
Let’s create route and blade file:
routes/web.php
Route::get('my-components', function () {
return view('my_components');
});
resources/views/my_components.blade.php
<!DOCTYPE html>
<html>
<head>
<title>How to create reusable blade components in Laravel - ItSolutionStuff.com</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.css" />
</head>
<body>
<div >
<h3>How to create reusable blade components in Laravel - ItSolutionStuff.com</h3>
<!-- For Primary -->
@component('components.card')
@slot('class')
bg-primary
@endslot
@slot('title')
This is from ItSolutionStuff.com(Primary)
@endslot
My components with primary
@endcomponent
<br/>
<!-- For Danger -->
@component('components.card')
@slot('class')
bg-danger
@endslot
@slot('title')
This is from ItSolutionStuff.com(Danger)
@endslot
My components with primary
@endcomponent
<br/>
<!-- For Success -->
@component('components.card')
@slot('class')
bg-success
@endslot
@slot('title')
This is from ItSolutionStuff.com(Success)
@endslot
My components with primary
@endcomponent
</div>
</body>
</html>
Now you can run and check it.
I hope it can help you.
Hope this code and post will helped you for implement How to Create Reusable Components in Laravel?. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs