HOME > Development > Create a document search system in Laravel

Create a document search system in Laravel

  • Development
  • Apr 27, 2025
SynopsisCreate a document search system in Laravel, available at $49....
Create a document search system in Laravel  No.1

Create a document search system in Laravel, available at $49.99, has an average rating of 4.35, with 16 lectures, based on 38 reviews, and has 251 subscribers.

You will learn about How to create a document search engine in Laravel Laravel Scout Meilisearch Refactoring code to Actions The Design Strategy Pattern Laravel Livewire This course is ideal for individuals who are Someone who already knows the basics of Laravel and would like to create a fully working application using some advanced techniques It is particularly useful for Someone who already knows the basics of Laravel and would like to create a fully working application using some advanced techniques.

Enroll now: Create a document search system in Laravel

Summary

Title: Create a document search system in Laravel

Price: $49.99

Average Rating: 4.35

Number of Lectures: 16

Number of Published Lectures: 16

Number of Curriculum Items: 16

Number of Published Curriculum Objects: 16

Original Price: £22.99

Quality Status: approved

Status: Live

What You Will Learn

  • How to create a document search engine in Laravel
  • Laravel Scout
  • Meilisearch
  • Refactoring code to Actions
  • The Design Strategy Pattern
  • Laravel Livewire
  • Who Should Attend

  • Someone who already knows the basics of Laravel and would like to create a fully working application using some advanced techniques
  • Target Audiences

  • Someone who already knows the basics of Laravel and would like to create a fully working application using some advanced techniques
  • This is a slightly more advanced course for Laravel, you should already know the basics of Laravel before starting this course. Source code is provided, simply click the 15th video and view the ‘Resources’ dropdown to download the project.

    The system we are going to create is common in corporate workplaces. It allows users to upload documents to be made searchable and sharable with other users of the system.

    This is a perfect project to try out some more in-depth techniques such as using Meilisearch with Laravel Scout, refactoring to actions, using the strategy pattern and Laravel livewire.

    I will guide you from the very start using Laravel Breeze as a starter template and I will cover every step of the process in detail.

    You will learn the following techniques in this course:

  • Laravel Breeze

  • Laravel Sail

  • Laravel Scout

  • Meilisearch

  • Blade Components

  • Using Actions

  • The Strategy Pattern

  • Laravel Livewire

  • Tailwind

  • I will guide you through the basics such as routing, controllers and pagination but won’t be going in-depth on those topics. You can check out my YouTube channel if you would like to learn the basics first for free. The primary focus of this course is to teach you advanced techniques that entry-level courses usually don’t cover.

    This course uses free code snippets from TailwindUI. You can build your frontend in any technology you like this course isn’t dependent on any imparticular. However, I recommend you first follow along using tailwind and the free TailwindUI components first before trying it with another frontend framework.

    Course Curriculum

    Chapter 1: Project setup

    Lecture 1: Project scaffolding and set-up

    Lecture 2: Migrations

    Lecture 3: Building the UI

    Chapter 2: Document Uploading

    Lecture 1: Creating the upload process

    Lecture 2: Refactoring to actions

    Lecture 3: Displaying the documents to the users

    Chapter 3: The strategy pattern

    Lecture 1: Refactoring to the strategy pattern

    Chapter 4: Setting up the search engine

    Lecture 1: Installing Meilisearch

    Lecture 2: Hooking our front-end up to our search engine

    Chapter 5: Refactoring to blade components

    Lecture 1: Refactor our documents table to a blade component

    Chapter 6: Finishing the rest of the functionality

    Lecture 1: Downloading and deleting files

    Lecture 2: Adding PDF upload support using the strategy pattern

    Chapter 7: Refactoring to Laravel Livewire

    Lecture 1: Laravel Livewire Pagination

    Lecture 2: Live search using Livewire

    Lecture 3: Confirm on delete modal using Livewire

    Chapter 8: Adding gates to prevent unauthorised deleting

    Lecture 1: Creating a gate and applying it to our delete method

    Instructors

  • Create a document search system in Laravel  No.2
    Penguin Digital
    Senior Developer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 7 votes
  • 5 stars: 29 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!