Vinelab / NeoEloquent

The Neo4j OGM for Laravel
MIT License
634 stars 200 forks source link

Class 'App\NeoEloquent' not found #148

Closed szewang2805 closed 4 years ago

szewang2805 commented 8 years ago

i have followed the installation, but once i created the model, there is a error msg.

Class 'App\NeoEloquent' not found

i have already add 'Vinelab\NeoEloquent\NeoEloquentServiceProvider', in the app file provider.

can you help?

<?php namespace App; use Vinelab\NeoEloquent\Eloquent\SoftDeletes; use Vinelab\NeoEloquent\Eloquent\Model; class Properties extends NeoEloquent {

protected $label = 'Property'; // or array('User', 'Fan')
protected $connection = 'neo4j';
protected $fillable = ['name', 'email'];

}

morilog commented 8 years ago

You must add use Vinelab\NeoEloquent\Eloquent\Model as NeoEloquent line before your class definition or extends your model from Vinelab\NeoEloquent\Eloquent\Model

mrbardia72 commented 6 years ago

model user:

namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Vinelab\NeoEloquent\Eloquent\Model as NeoEloquent;
class User extends NeoEloquent {
    protected $label = 'User'; // or array('User', 'Fan')
    protected $fillable = ['name', 'email'];
    public function phone()
    {
        return $this->hasOne('Phone');
    }
}

model phone

namespace App;

use Illuminate\Database\Eloquent\Model;
use Vinelab\NeoEloquent\Eloquent\Model as NeoEloquent;
class Phone extends NeoEloquent {

    public function user()
    {
        return $this->belongsTo('User');
    }
}

controller:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;
use App\Phone;
class listrouter extends Controller
{
  public function panel()
  {
    $phone = new Phone(['email' => 'sajad@gmsio.kop', 'name' => 'sakom']);
$relation = $user->phone()->save($phone);
dd($relation);
//return view('logo');
  }
}

error: Add [email] to fillable property to allow mass assignment on [App\Phone].

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.