搜索 “#laravel” ,共找到 29 项结果
×
  • Falcon
    2022-02-28 17:01
    #laravel# 提交表单的419错误,是由laravel默认启用的csrf防御机制,需要在模板附加 @csrf 助手函数,该函数生成一个隐藏的token字段,用于校验该表单是由用户提交,不过我认为在注册表单上做这个没有必要。除非是在执行某些危险操作,由于浏览器保留了用户的身份信息,如果没有csrf验证,黑客可以构造一个特殊页面,以用户的身份执行这些敏感操作。
  • Falcon
    2022-02-28 16:25
    #laravel# 用于调试的dd助手函数 = die和dump
  • Falcon
    2022-02-28 16:22
    #laravel# 两条路由规则,使用同一个路径,但使用不同的请求方法,如果不指定路由名,后一条路由规则会继承前一条的名字,比如get和post都使用register的名称。
  • Falcon
    2022-02-28 16:10
    #laravel# blade模板的路由助手函数 route ,参数是路由名称。
  • Falcon
    2022-02-25 17:02
    #laravel# 创建controller :` php artisan make:controller RegisterController`,这样会创建 `app/Http/Controllers/RegisterController.php` 文件,如果想在一个子目录Auth里创建可以写,`php artisan make:controller Auth\\RegisterController` , 他会在Controllers目录下新建Auth子目录,并创建该命名空间下的 RegisterController
  • Falcon
    2022-02-25 16:53
    #laravel# php artisan migrate 时出现` SQLSTATE[HY000]: General error: 1 Cannot add a NOT NULL column with default value NULL`,这是SQLite的特性,在插入一个新列时需要一个指定一个非NULL的默认值。解决方式为判断数据库驱动为sqlite时设置一个非null默认值,如''
  • Falcon
    2022-02-25 16:40
    #laravel# 创建migration文件,比如需要给users表添加一个username的字段(注意这个命名风格):`php artisan make:migration add_username_to_users_table` ,

    这样会在migrate生成一个骨架文件,并且默认操作的表是users, 如: `Schema::table('users', function (Blueprint $table) ...`

    如果需要指定表 ,可以这样写 `php artisan make:migration add_username_to_users_table --table 表名` ;

    如果需要新建一个表(框架自带的基本都是),可以这样写 `php artisan make:migration add_username_to_users_table --create 表名`



    执行 php artisan migrate 执行迁移。
  • Falcon
    2022-02-25 16:26
    #laravel# 用于artisan的自动完成的 zsh 插件:https://github.com/jessarcher/zsh-artisan ,设置步骤:

    1. 克隆插件到本地的 git clone https://github.com/jessarcher/zsh-artisan.git ~/.oh-my-zsh/custom/plugins/artisan

    2. 修改~/.zshrc,添加插件名: plugins=( artisan ...

    3. source ~/.zshrc



    敲入命令时,按tab可以自动补全