Reputation: 319
Model
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class mypage extends Model
{
public $rules = [
'name' => 'required',
'message' => 'required',
'password' => 'required'
];
public $edit = [
'message' => 'required'
];
protected $table = 'mypages';
}
I want to use on controller like this ,
$validator = validator::make($data = Input::all(), mypage::$edit);
,
$validator = validator::make($data = Input::all(), mypage::$rules);
but It brings error like this:FatalThrowableError in MyPageController.php line 59: Access to undeclared static property: App\mypage::$edit
How can I use like this?
Upvotes: 1
Views: 645
Reputation: 163768
Try to use static
keyword:
public static $edit = [
'message' => 'required'
];
Upvotes: 2