Swww18

395 经验值

我在vagrant up的时候,端口的转发只有一个 22 (guest) => 2200 (host) ,其他的端口好像都没有转发,vagrant ssh可以链接上虚拟机,但是通过域名访问不了,我猜测可能是其他的端口没有转发,请问有相关的解决方案吗

站长,你好!假如我url中携带了参数,应该怎么写呢?我把{id},改成具体的值,可以生效,假如必须携带参数怎么解决好呢?

我使用的前端组件在上传东西的时候不能携带参数,所有不能够使用CSRF保护,我想禁用掉这个路由下的CSRF保护,我查看文档,看可以VerifyCsrfToken.php通过except来进行过滤的

Route::post('admin/{id}/article/upload','Admin\UploadController@store')>name('admin.upload';

我写的是

protected $except = ['admin.upload'];

但是提交的时候还是显示TokenMismatchException in VerifyCsrfToken.php line 68:
过滤的那条路由好像没有生效,请问下站长改怎么正确的过滤呢?

我使用laravel的Seeder的工厂模式来填充数据

$factory->define(App\Models\User::class, function (Faker\Generator $faker) {
    static $password;
    return [
        'username' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'password' => $password?: $password = bcrypt('secret'),
        'remember_token' => str_random(10),
        'created_at' => Carbon\Carbon::now(),
        'updated_at' => Carbon\Carbon::now(),
    ];
});

但是使用命令的时候显示

 [PDOException]
  SQLSTATE[HY000]: General error: 1364 Field 'password' doesn't have a default value

我的第一反应是没有设置 $filable password字段,但是我的User.model设置了,使用tinker单个填充的时候也是可以的,就是使用工厂模式批量填充,缺少password,报错部分

 [Illuminate\Database\QueryException]
  SQLSTATE[HY000]: General error: 1364 Field 'password' doesn't have a default value (SQL: insert into
  `sw_users` (`created_at`, `email`, `updated_at`, `username`) values (2017-02-24 10:34:56, parker00@ex
  ample.org, 2017-02-24 10:34:56, Prof. Cheyenne Welch), (

很奇怪为什么password,没有生成成功,希望站长能帮忙解答下,谢谢

是指系统生成的User model吗?我给删除了- -,还有站长为啥我上面照着你makedown语法,为什么不显示成功啊!

这个类,是我自己创建的生成的?请问站长,使用的话需要继承哪个类吗?请教,多谢!!