pdaleramirez/laravel-neo4j-starter

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

1.0.3 2017-10-07 08:25 UTC

This package is auto-updated.

Last update: 2024-12-14 01:07:49 UTC


README

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');
}