Skip to content

pdaleramirez/laravel-neo4j-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LaravelNeo4jStarter

This is a starter package for laravel that uses the neo4j database. Authentication, Registration and Password Resets are also implemented on this package.

Quick Reference

Installation

Add the package to your composer.json and run composer update.

Laravel 5

5.3 - 5.4

{
    "require": {
        "pdaleramirez/laravel-neo4j-starter": "dev-master"
    }
}

Add the service provider in app/config/app.php:

pdaleramirez\LaravelNeo4jStarter\Providers\Neo4jServiceProvider::class,

The service provider will register all the required classes for Laravel Neo4j Starter package.

Add the required facades in app/config/app.php:

'Neo4jQuery' 	  => pdaleramirez\LaravelNeo4jStarter\Facades\Neo4jQueryFacade::class

Configuration

Connection

Open environment-based configuration '.env' file then define your configuration.

NEO4J_HOST=localhost
NEO4J_PORT=7474
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=neo4j

On your application root open config/auth.php and change the providers values with the one below.

    'providers' => [
        'users' => [
            'driver' => 'neo4jauth',
            'model' => pdaleramirez\LaravelNeo4jStarter\Models\User::class,
        ],
    ],

Password Resets

Open your app/Http/Controllers/Auth/ForgotPasswordController.php and app/Http/Controllers/Auth/RegisterController.php file and this method to the class.

public function broker()
{
	return \App::make('auth.password.neo4j');
}

About

This is starter package for laravel that uses the neo4j database.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages