Вызов неопределенного метода App \ Models \ Car :: setCreatedAt () - Laravel - 5.8.16 - PullRequest
0 голосов
/ 28 мая 2019

Я использую последний Laravel. У меня есть модель Car - id | name | * timestamp columns:

namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class Car extends Model{
    protected $fillable = [
        'name'
    ];
}

Миграция автомобилей:

public function up()
{
    Schema::create('cars', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->integer('name')->nullable();
        $table->timestamps();
    });

Я пытаюсь сохранить новую строку в таблице cars в контроллере:

    $car = new Car();
    $car->name = 'example';
    $car->save();

, но для $car->save() я получаю эту ошибку:

Вызов неопределенного метода App \ Models \ Car :: setCreatedAt ()

Четно, если я создаю новую миграцию / модель create_table_test (таблица с теми же столбцами), я получаю ту же ошибку.

РЕДАКТИРОВАТЬ с помощью stacktrace:

65 BadMethodCallException в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:50

64 Подсветка \ База данных \ Eloquent \ Model: throwBadMethodCallException в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:36

63 Подсветка \ База данных \ Eloquent \ Model: forwardCallTo в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1614

62 Подсветка \ База данных \ Eloquent \ Model: __ звоните в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasTimestamps.php:47

61 Подсветка \ База данных \ Eloquent \ Model: updateTimestamps в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:791

60 Подсветка \ База данных \ Eloquent \ Model: executeInsert в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:663

59 Подсветка \ База данных \ Eloquent \ Модель: сохранить в /mnt/e/xampp/htdocs/room2/project/app/Http/Controllers/Admin/CarsController.php:33

58 Приложение \ Http \ Controllers \ Admin \ CarsController: importCars / mnt / e / xampp / htdocs / room2 / project / vendor / laravel / framework / src / Illuminate / Routing / Controller.php: 54

57 call_user_func_array в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54

56 Подсветка \ Маршрутизация \ Контроллер: callAction в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45

55 Illuminate \ Routing \ ControllerDispatcher: отправка в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Route.php:219

54 Подсветка \ Маршрутизация \ Маршрут: runController в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Route.php:176

53 Подсветка \ Маршрутизация \ Маршрут: запустите в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680

52 Подсветка \ Маршрутизация \ Маршрутизатор: Подсветка \ Маршрутизация {закрытие} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30

51 Подсветка \ Маршрутизация \ Трубопровод: Подсветка \ Маршрутизация {закрытие} в /mnt/e/xampp/htdocs/room2/project/vendor/barryvdh/laravel-stack-middleware/src/ClosureHttpKernel.php:30

50 Barryvdh \ StackMiddleware \ ClosureHttpKernel: обрабатывать в /mnt/e/xampp/htdocs/room2/project/vendor/helthe/turbolinks/StackTurbolinks.php:51

49 Helthe \ Component \ Turbolinks \ StackTurbolinks: обрабатывать в /mnt/e/xampp/htdocs/room2/project/vendor/barryvdh/laravel-stack-middleware/src/ClosureMiddleware.php:36

48 Barryvdh \ StackMiddleware \ ClosureMiddleware: обрабатывать в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163

47 Подсветка \ Pipeline \ Pipeline: Подсветка \ Pipeline {closure} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53

46 Подсветка \ Маршрутизация \ Pipeline: Подсветка \ Маршрутизация {закрытие} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41

45 Подсветка \ Маршрутизация \ Middleware \ SubstituteBindings: обрабатывать в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163

44 Подсветка \ Pipeline \ Pipeline: Подсветка \ Pipeline {closure} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53

43 Подсветка \ Маршрутизация \ Трубопровод: Подсветка \ Маршрутизация {закрытие} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php:43

42 Подсветка \ Аутентификация \ Промежуточное ПО \ Аутентификация: дескриптор в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163

41Подсветка \ Pipeline \ Pipeline: Подсветка \ Pipeline {closure} в /mnt/e/xampp/htdocs/room2/project/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53

40Подсветка \ Routing \ Pipeline: Подсветка \ Routing {closure} в / mnt / e / xampp / htdocs / room2 / project / vendor / laravel / framework / src / Подсветка / Foundation / Http / Middleware / VerifyCsrfToken.php: 75

39 Подсветка \ Foundation \ Http \ Middleware \ VerifyCsrfToken: дескриптор в / mnt / e / xampp / htdocs / room2 / project / vendor / laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163

38 Подсветка \ Pipeline \ Pipeline: Подсветка \ Pipeline {closure} в / mnt / e / xampp / htdocs / room2 / project / vendor / laravel/framework/src/Illuminate/Routing/Pipeline.php:53 ......

1 Ответ

0 голосов
/ 28 мая 2019

Я просто переустановил Laravel.

  1. Удалить vendor папку;
  2. Удалить composer.lock;
  3. composer update в консоли.

Спасибо, @Jonas Staudenmeir за вашу помощь.

...