Laravel Lumen
文章平均质量分 81
HOOLOO
兴趣广泛,喜欢编写各种程序。
Keep It Simple, Stupid!
展开
-
Swagger PHP
php laravel 使用swagger 生成 api文档。原创 2023-02-12 00:15:45 · 1341 阅读 · 0 评论 -
Laravel/Password 给API做认证三
前面写过给只用帐户密码登录的写个中转的路由,实际使用过程中发现个问题,如果用户认证失败,应该返回个json,说明哪方面的原因失败。可实际返回的是GuzzleHttp的异常信息,一大串,不好看,而且还暴露了些不该出现的信息。所以修改了一下。Route::post('/auth/password', function (\Illuminate\Http\Request $request){ $...原创 2018-06-26 15:31:12 · 676 阅读 · 0 评论 -
使用Laravel/Passport 进行API认证二
一、如果用来认证的用户表不是默认的users怎么办?1,在config/auth.php中新建一个provider'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'store_admins' =&...原创 2018-06-26 15:00:19 · 835 阅读 · 0 评论 -
Laravel 使用 Passport 进行API认证
曾经使用过Dingo + JWT来做API系统,工作起来还好,就是配置比较麻烦。现在使用官方扩展包来尝试下。首先安装 Laravel/Passport,这里不再重复,直接参考官方文档。https://laravel.com/docs/5.6/passport在文档里有一步是php artisan passport:client这一步会产生两个client id,其中client id 2可以不用走...原创 2018-06-17 11:05:46 · 2159 阅读 · 0 评论 -
Laravel 中处理OPTIONS请求的简单办法
前面已经说过可以通过中间件来处理OPTIONS请求,近日寻得一个简单的办法。在路由文件中定义一个路由,通过正则来匹配相应的路由。Route::options('/{all}', function(Request $request) { $origin = $request->header('ORIGIN', '*'); header("Access-Control-Allow...原创 2018-05-27 00:50:05 · 5697 阅读 · 0 评论 -
Laravel Mix weui.js
在resources/assets/js/bootstrap.js文件中,添加:window.weui = require('weui.js');然后编译,得到的app.js文件便是集成了weui.js。现在,在需要的文件中写 window.weui.alert('Hello World!');在浏览器中刷新页面,可以看到weui的alert对话框。...原创 2018-03-11 23:28:48 · 711 阅读 · 0 评论 -
Laravel 中关于options访问的问题
以前的项目中遇到options访问都是再建一条相同的options路由,然后在CORS中间件捕获并直接返回200,这个作法虽然能用,但是每一条路由都要有一条与其相对应的options路由,非常臃肿,很难看。近日寻得一个方法,可以直接捕获所有options路由,统一处理。Route::options('{all}', function () { $response = Respons原创 2018-01-21 17:17:55 · 1914 阅读 · 0 评论 -
Laravel 5.5 中用户登录时如何对附加字段进行判断
Laravel 5.5 中用户登录时如何对附加字段进行判断原创 2017-10-13 11:35:04 · 1818 阅读 · 0 评论 -
Laravel 5.5 如何禁用用户注册
Laravel 5.5 如何禁用用户注册原创 2017-09-29 05:06:22 · 1562 阅读 · 0 评论 -
Lumen 5.4 中 Http options类型请求返回405的问题
Lumen 5.4 中 Http options类型请求返回405的问题原创 2017-07-05 11:26:29 · 3430 阅读 · 0 评论 -
如何使用easywechat开发微信支付功能
如何使用easywechat开发微信支付功能原创 2016-08-10 16:12:26 · 14897 阅读 · 1 评论 -
Laravel 5.2 使用ckeditor 及 ckfinder
上一篇已经说过如何让ckeditor能上传图片。这篇讲下如何使用ckfiner来做文件浏览及管理。1,下载finder。解压到/public。我的目录是这样: /public/finder/3.3.0/ ........2,修改页面文件,加载ckfinder 。引入js配置ckeditor 和 ckfindervar content = C原创 2016-04-05 16:25:05 · 3088 阅读 · 0 评论 -
laravel jquery.databases 搜索的问题
在Laravel中使用laravel-databases,,遇到一个问题。列表是多个表关联查询出来的,其中多少会给字段起个别外,那么这里前端进行搜索的时候,会报这个别名不存在。解决办法是在js中,指明表名。columns: [ { data: 'category', name: 'article_categories.title' }]另外,如果在查询时用了 selec原创 2016-01-31 01:30:26 · 1129 阅读 · 0 评论 -
Laravel (Lumen) 中使用JWT-Auth刷新token的问题
Laravel(Lumen)中使用JWT-Auth遇到一个问题,即token如何刷新。一开始不太理解作者的设计思想,看了很多issue之后,慢慢明白jwt-refresh如何使用。建一个路由,比如“auth/refresh-token” ,可以指向某个方法,也可以直接写个匿名函数。$app->post('auth/refresh-token', ['middleware原创 2016-02-10 12:46:47 · 16925 阅读 · 1 评论 -
Lumen上使用Dingo/Api做API开发时用JWT-Auth做认证的实现
使用Lumen和dingo/api开发api 服务时,使用tymon/jwt-auth来做认证部分的实现。原创 2015-11-08 03:09:32 · 27648 阅读 · 6 评论 -
laravel 5.1 登录后跳转到指定地址
laravel 5.1里用 laravel自己的功能搞的登录,它登录后默认是跳转到 home 这个地址,基本上这已经够用了。只不过我想让它跳到指定的其它地址, 比如 admin.那么要怎么做?很简单:" app/Http/Controllers/Auth/AuthController.php" 这个文件,加上 protected $redirectPath = 'admin'原创 2015-10-23 13:33:34 · 9660 阅读 · 0 评论 -
Lumen 配合使用Dingo/Api的问题。
Lumen 上安装Dingo/Api遇到个问题。按照文档上的说法,配置了.env文件。可以访问时始终出错。出错内容如下: lumen.ERROR: exception 'RuntimeException' with message 'Unable to boot ApiServiceProvider, configure an API domain or prefix.' in D:\原创 2015-10-17 01:55:44 · 6870 阅读 · 1 评论 -
Laravel 5 中使用ckfinder的问题。config.php设置。
ckfinder的config.php文件需要设置。不然不能浏览文件。内容如下:require '../../../../../../bootstrap/autoload.php';$app = require '../../../../../../bootstrap/app.php';$app->make('Illuminate\Contracts\Http原创 2015-06-06 16:04:45 · 1960 阅读 · 0 评论 -
Laravel Lumen
Lumen是Laravel的子框架。Lumen和代码可以不用修改就跑在Laravel上。Lumen里的artisan make不支持controller,model。想创建controller 需要手工去app/Http/Controllers/下面创建,具体做法同Laravel。同样,model也需要手工去创建。Lumen默认是没有ORM的,作者让用户自己去决定用哪家的ORM产品原创 2015-04-20 15:28:13 · 4807 阅读 · 0 评论