How to Use Summernote Editor in Laravel?
In this post, we will learn laravel summernote editor example. i would like to share with you how to use summernote editor in laravel. I’m going to show you about how to install summernote in laravel. you will learn summernote editor in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11.
Whenever need to use rich textbox in our laravel application at that time you can use Summernote WYSIWYG editor, Summernote is wide range use and very popular. you can easily use Summernote without using any library here.
Summernote provide to use HTML Element for text content formatting. Summernote provide listing, image upload, link, font style, bold, italic etc. here i will give you simple example that will show you how to add and use Summernote in laravel app.
You can get bellow preview:
Blade File Code:
Let's see simple example blade file code using cdn js file library:
<html>
<head>
<title>How to Use Summernote WYSIWYG Editor with Laravel? - ItSolutionStuff.com</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-bs4.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-bs4.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-8 offset-2 mt-5">
<div class="card">
<div class="card-header bg-info">
<h6 class="text-white">How to Use Summernote WYSIWYG Editor with Laravel? - ItSolutionStuff.com</h6>
</div>
<div class="card-body">
<form method="post" action="" enctype="multipart/form-data">
@csrf
<div class="form-group">
<label>Name</label>
<input type="text" name="name" class="form-control"/>
</div>
<div class="form-group">
<label><strong>Description :</strong></label>
<textarea class="summernote" name="description"></textarea>
</div>
<div class="form-group text-center">
<button type="submit" class="btn btn-success btn-sm">Save</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('.summernote').summernote();
});
</script>
</body>
</html>
Display Content:
after store content of rich textbox then you can display as bellow on listing page.
{!! $post->description !!}
Now you can check your own.
You can also use CKEditor as here: Laravel 7 CKEditor Example.
i hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel Livewire Form Example
- Laravel Collection intersect() and intersectByKeys() Method Example
- Laravel Collection Unique | Remove Duplicates from Collection Laravel
- Laravel 8 Ckeditor Image Upload Example
- Send Email with Laravel 7/6 using Markdown Mailable Class
- Laravel 7/6 Dropzone Image Upload Tutorial
- Laravel 7/6 REST API with Passport Tutorial
- Laravel Create Zip File and Download Example
- How to Add Custom Validation for Image File Upload in Summernote?
- How to Set URL without Http of Other Site in Laravel?