Laravel-11-Back-End-API Using Passport

Laravel-11-Back-End-API Using Passport

 Laravel 11 Back-End API Mastery with Passport

Hello dear,

This tutorial will show you how to clone a Laravel project from Gitlab. let’s discuss the steps to clone the Laravel project from GitHub. I explained the clone Laravel project from GitHub simply. This article details the clone Laravel project from Github on the server.

In this tutorial, I will provide step-by-step instructions on how to clone Laravel projects from Github, GitLab, or Bitbucket and set up an Ubuntu server from scratch. You can easily clone Laravel 6, Laravel 7, Laravel 8, Laravel 9, Laravel 10, and Laravel 11 projects from this post.

So, let's follow the steps below and finish the clone Laravel app.




Prerequisites:

* Git: Git is a version control system that tracks source code changes during software development. Make sure Git is installed on your system. You can download Git from https://git-scm.com/ and follow the installation instructions for your operating system.

* PHP: Laravel requires PHP to be installed on your system. You need PHP version 7.3 or higher. You can check your PHP version by running php -v in your terminal.

* Composer: Composer is a dependency manager for PHP and is used to install Laravel and its dependencies. You can download Composer from https://getcomposer.org/ and follow the installation instructions for your operating system.

* Web Server: You'll need a web server to serve your Laravel application. While Laravel comes with a built-in development server, it's recommended that Apache or Nginx be used for production deployments.

* Database: If the cloned project uses a database, make sure you have the required database management system (e.g., MySQL, PostgreSQL, SQLite) installed on your system. 

* Postman: is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs faster. Can download https://postman.com/ 

Steps to Clone and Set Up the Project:

Open a terminal or command prompt and navigate to the directory where you want to clone your Laravel project. Then, run the following command:

https://github.com/StarCodeKh/Laravel-11-Back-End-API.git

Replace <repository-url> with the URL of your Laravel project's Git repository. You can find this URL on your Git hosting service (GitHub, GitLab, Bitbucket, etc.).

Navigate to the Project Directory:

Change into the project directory using the following command:

cd <project-directory>

Replace <project-directory> with the name of your project directory.

Install Composer Dependencies:

Laravel uses Composer to manage its dependencies. Run the following command to install the necessary dependencies:

composer install

Create a Copy of the Environment File:

Laravel requires an .env file for configuration. Create a copy of the .env.example file and name it .env:

cp .env.example .env

Edit the .env file to set up your database connection and other configuration settings.

Generate Application Key:

Run the following command to generate the application key:

php artisan key:generate

Check Environment Variables:

Ensure that your .env file has the correct paths for the OAuth keys. For Passport, you typically need:

PASSPORT_PRIVATE_KEY="path/to/private.key"
PASSPORT_PUBLIC_KEY="path/to/public.key"

Generate Keys:

If you haven't generated the keys yet, you can do so with the following Artisan command:

php artisan passport:install

Update Your Database Credentials

After that update your database credentials in your .env file in your project root.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_db
DB_USERNAME=root
DB_PASSWORD=#your database password

Migrate Database:

Run the database migrations to create the necessary tables in your database:

php artisan migrate

Personal:

To create a personal access client in Laravel, you can use the following Artisan command:

php artisan passport:client --personal

Serve the Application:

Finally, you can use the following command to start the Laravel development server:

php artisan serve

  1. This will make your application accessible at http://localhost:8000 by default.


Reactions

Post a Comment

1 Comments

CAN FEEDBACK

Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)

close