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?
$rulesand$editasstaticlike,public static $rulesandpublic static $edit$mypage = new mypage();then you don't need to do$validator = Validator::make($data = Input::all(), mypage::$mypage->rules), you can just write$validator = Validator::make(Input::all(), $mypage->rules)