Setup Our Api Seed
打赏作者

yuyou

就是过来支持一下广西老乡~

JellyBool

感谢感谢 @yuyou

Fakeronline

来自贫困山区的我只能远远的望着。求老大给个权限。

ryanyuan

定价是不是有点贵,现在一本厚厚的技术书籍才多少钱,这个让入门菜鸟直接吓尿吧

JellyBool

看个人需要吧。 @ryanyuan

237552032

@JellyBool

Route::resource('article','ArticleController');

这样定义路由不能访问ArticleController里自定义的方法吗?

JellyBool

恩,这个是laravel自带的那几个才可以,没记错的话 @237552032

237552032

@JellyBool 恩恩,我查资料也是这样说的,我现在都用 controller 定义路由

xeon815

@JellyBool 我看了下视频。怎么到路由那里就走不通了。报一个JSON 400错误。这个要怎么解决

lly835

Pad 上不能看,谷歌浏览器

eonbell 回复 lly835

Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, boolean given, called in /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 681

JellyBool 回复 eonbell

仔细看看单词有没有拼错,单复数等

eonbell 回复 JellyBool

不知道是不是版本问题,这样写就对了

$factory->define(App\Lessons::class, function (Faker\Generator $faker) {
    return [
        'title' => $faker->sentences[0],
        'body' => $faker->paragraphs[0],
        'free' => 1
    ];
});

汗,没注意,用成复数了

eonbell 回复 JellyBool

再咨询一个问题哈
使用官方文档 Laravel 数据库之:数据填充

class LessonsTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        factory(App\Lessons::class, 50)->create();
    }
}

然后运行命令 php artisan db:seed 没任何提示,数据也没有生成?

JellyBool 回复 eonbell

这样呢?

php artisan db:seed --class=LessonsTableSeeder
ouuyo

安卓手机浏览器很多不能看视频

JellyBool

我这可以,,Android chrome 可以看 @ouuyo

CheungZee

这个刚好是我想做的方案。 请问现在这套能支持5.2不? 另外看不到课程评价,效果不好给退货么? 这个收费比laracast 贵不少。

JellyBool

额。。。你可以看看评论。不给退货。laracast年付的话,我这 会更便宜。如果一个视频算的话,貌似laracast都是4美刀 @CheungZee

yuzhewo

麻烦在视频列表上标记付费和免费,每个付费视频都点进来然后退出,觉得好累啊,觉得还是明显标记看个人意愿吧。

JellyBool 回复 yuzhewo

嗯,免费视频都有标记的。比如这个:https://laravist.com/series/use-git-in-your-own-way

如果是付费的话,系列上就有支付的按钮,免费的系列就会显示免费的

TXZ
>>> factory(App\Todo::class, 10)->create();
TypeError: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in /home/vagrant/Code/TODO/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 672

这是什么原因啊?

JellyBool 回复 TXZ

你看看你的 Todo 的 factory 定义有没有什么地方是拼错了,确认没拼错的话,或者你试试这样:

factory(\App\Todo::class, 10)->create();
TXZ 回复 JellyBool

之前是ModelFactory里面写错了,解决了。

liudong0763

happy hacking

fengdie

视频能否按系列购买?需要什么系列购买什么。

JellyBool 回复 fengdie

现在已经没有这个渠道了

fengdie 回复 JellyBool

买了宁浩网、等几个网站之后,发现开销特别大(收入少)。而且自己想看的视频就那特定几个,如果能像慕课网那样,有些视频单独购买的话就方便了

JellyBool 回复 fengdie

之前是有单个购买的,但是后来觉得不怎么样,就算了

supperTony

我自己创建控制器的时候没有帮我生成index,show这些方法,可能是新版本的原因把,可以有自动帮我生成的命令吗

JellyBool 回复 supperTony

试试这个:

php artisan make:controller PostController --resource
supperTony 回复 JellyBool

谢谢你!可惜官方没有这么详细的文档

gaga

w10下 PHP artisan 乱码怎么处理

taosang1992

现在不是把所有的faker factory 放到 ModelFactory 了,而是每个表一个factory model ,这样执行factory(\App\Work::class, 10)->create();会报一个 Undefined variable: work in /Applications/MAMP/htdocs/portfolio/database/factories/WorkFactory.php 的错误
生成假数据时候是不是哪里得写一个映射,让表和factory model 可以一一对应

不用回答了,这个问题解决了。