laravel 配置到nginx,打开配置文件
root C:/www/laravel/public; try_files $uri $uri/ /index.php?$query_string;需要添加这一行
安装
composer create-project laravel/laravel laravel --prefer-dist "5.5.*" composer require barryvdh/laravel-ide-helper --dev composer require barryvdh/laravel-debugbar --dev composer require barryvdh/laravel-cors 解决跨域 composer require laravel/passport 认证 composer require caouecs/laravel-lang:~4.0 中文,需要复制src下中文到语言下 composer require "spatie/laravel-query-builder" api开发必须 composer require encore/laravel-admin composer require tymon/jwt-auth composer require spatie/laravel-permission权限设计 在app/Http/Kernel.php protected $middleware = [ \Barryvdh\Cors\HandleCors::class, ]; 全局跨域 protected $middlewareGroups = [ 'web' => [ ], 'api' => [ \Barryvdh\Cors\HandleCors::class, ], ]; 异常处理404;app/Exceptions/Handler.php 的 render 方法添加如下代码 if ($exception instanceof ModelNotFoundException) { return response()->json([ 'error' => 'Resource not found.' ],404); }
常用命令
php artisan cache:clear 清理缓存 php artisan make:model Article -m 创建article模型 php artisan migrate 执行迁移文件 php artisan make:seeder ArticlesTableSeeder 生成填充器 php artisan db:seed --class=ArticlesTableSeeder 填充数据 $faker = \Faker\Factory::create('zh_CN'); php artisan make:controller ArticleController 创建控制器 php artisan make:migration --table=users adds_api_token_to_users_table 创建迁移文件AddsApiTokenToUsersTable php artisan make:auth 生成登陆注册认证 php artisan migrate php artisan 查看命令版本
redis 支持设置 phpredis和predis
composer require predis/predis
引用第三方类库
在app下建立Lib目录,然后创建类文件 在composer.js里面添加文件路径 "classmap": [ "database/seeds", "database/factories", "app/Lib" ], "files": ["app/Lib/function.php"], //用于加载函数 执行composer dumpautoload语句 使用某个类 use Mock;然后直接使用即可;没有使用命名空间的可以不用use,直接\Mock::title也是可以的
作者:Yoby 创建时间:2020-07-22 21:13
更新时间:2024-12-05 13:26
更新时间:2024-12-05 13:26