相关疑难解决方法(0)

Laravel中的MassAssignmentException

我是一个Laravel新手.我想种下我的数据库.当我运行种子命令时,我得到一个异常

  [Illuminate\Database\Eloquent\MassAssignmentException]
  username



db:seed [--class[="..."]] [--database[="..."]]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么.我使用的命令是:

php artisan db:seed --class="UsersTableSeeder"
Run Code Online (Sandbox Code Playgroud)

我的种子课如下:

class UsersTableSeeder extends Seeder {
    public function run()
    {
            User::truncate();
            User::create([
                'username' => 'PaulSheer',
                'email' => 'psheer@rute.co.za',
                'password' => '45678'
            ]);

            User::create([
                'username' => 'Stevo',
                'email' => 'steve@rute.co.za',
                'password' => '45678'
            ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

php laravel

101
推荐指数
5
解决办法
13万
查看次数

Laravel 创建方法

我正在尝试使用 Laravel 的create方法存储数组

$input = Input::all();
$new_media = $this->media->create($input);
Run Code Online (Sandbox Code Playgroud)

或者

$input = Input::all();
$new_media = Media::create($input);
Run Code Online (Sandbox Code Playgroud)

两个代码都不起作用。

这是我得到的错误。

Method [create] does not exist.
Run Code Online (Sandbox Code Playgroud)

Laravel 文档在这里http://laravel.com/docs/4.2/eloquent

来自 Laravel 文档

// Create a new user in the database...
$user = User::create(array('name' => 'John'));
Run Code Online (Sandbox Code Playgroud)

媒体模型

<?php

class Media extends Eloquent {

    protected $table = 'media';

    protected $guarded = array();

    public static $rules_video = array(
        'title' => 'required',
        'url' => 'required'
    );
    public static $rules_image = array(
        'title' => 'required'
    ); …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

laravel ×2

php ×2

laravel-4 ×1