Я пытаюсь обновить значение в базе данных в laravel4. Это немного угловой, у меня есть только одна запись в базе данных с идентификатором сессии. он используется для аутентификации на facebook.Как обновить значение в таблице в базе данных, laravel?
Это модель:
<?php
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
class Accesstoken extends Eloquent {
public static function createpost($token)
{
$accesstoken = new Accesstoken;
$accesstoken->accesstoken = $token;
$accesstoken->save();
}
public static function update($token)
{
$accesstoken = Accesstoken::find(1);
$accesstoken->accesstoken = $token;
$accesstoken->save();
}
}
Это вторая функция, которая является неправильным. Если я пытаюсь добавить его, прежде чем делать мигрируют, я не могу перенести, и если я пытаюсь вызвать его, как этот
Accesstoken::update($access_token);
я получаю следующее сообщение об ошибке, то почему?
Не удается сделать не статический метод Осветите \ Database \ Eloquent \ Model :: Update() статический в классе маркер доступа
'Eloquent \ model' уже реализует метод' обновления общественных функций ($ атрибутов массива = массив()) ', что не является статичной. – IROEGBU