App\Models\Manufacturer Class Reference
Inheritance diagram for App\Models\Manufacturer:

Public Member Functions

 has_models ()
 
 assets ()
 
 scopeTextSearch ($query, $search)
 Query builder scope to search on text. More...
 

Protected Attributes

 $dates = ['deleted_at']
 
 $table = 'manufacturers'
 
 $rules
 
 $injectUniqueIdentifier = true
 
 $fillable = ['name']
 

Detailed Description

Definition at line 8 of file Manufacturer.php.

Member Function Documentation

App\Models\Manufacturer::assets ( )

Definition at line 44 of file Manufacturer.php.

45  {
46  return $this->hasManyThrough('\App\Models\Asset', '\App\Models\AssetModel', 'manufacturer_id', 'model_id');
47  }
App\Models\Manufacturer::has_models ( )

Definition at line 39 of file Manufacturer.php.

40  {
41  return $this->hasMany('\App\Models\AssetModel', 'manufacturer_id')->count();
42  }
App\Models\Manufacturer::scopeTextSearch (   $query,
  $search 
)

Query builder scope to search on text.

Parameters
Illuminate\Database\Query\Builder$queryQuery builder instance
text$searchSearch term
Returns
Illuminate Modified query builder

Definition at line 57 of file Manufacturer.php.

58  {
59 
60  return $query->where(function ($query) use ($search) {
61 
62  $query->where('name', 'LIKE', '%'.$search.'%');
63  });
64  }

Member Data Documentation

App\Models\Manufacturer::$dates = ['deleted_at']
protected

Definition at line 11 of file Manufacturer.php.

App\Models\Manufacturer::$fillable = ['name']
protected

Definition at line 35 of file Manufacturer.php.

App\Models\Manufacturer::$injectUniqueIdentifier = true
protected

Definition at line 27 of file Manufacturer.php.

App\Models\Manufacturer::$rules
protected
Initial value:
= array(
'name' => 'required|min:2|max:255|unique:manufacturers,name,NULL,deleted_at',
'user_id' => 'integer',
)

Definition at line 15 of file Manufacturer.php.

App\Models\Manufacturer::$table = 'manufacturers'
protected

Definition at line 12 of file Manufacturer.php.


The documentation for this class was generated from the following file: