laravel api 使用session时报错:Session store not set on request

今天在使用api路由进行登录时,接口报Session store not set on request错误,看网上很多朋友说加中间件web就可以,但是测试后还是发现不行。后面看到外网上有朋友修改了Kernel后可以了。这里记录一下路由使用的是api.phpRoute::post('/login','Auth/LoginController@login'); 在执行至protected functi

- 阅读全文 -

Laravel5.5配置email发送

laravel5.3后的mail发送使用的是Mailable。使用Mailable后使得邮件发送更加简单了。1、Mailable的发送是基于 Guzzle HTTP的,所以首先需要安装一下 composer require guzzlehttp/guzzle 2、配置email配置文件vim .envMAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_

- 阅读全文 -

laravel配合scout使用elastic实现中文搜索

资料下载 laravel-scout-elasticlaravel/scout的安装可以参考Laravel 的搜索系统 Scout一、laravel-scout-elastic的安装composer require tamayo/laravel-scout-elastic 修改配置文件// config/app.php 'providers' => [ ScoutEngines\El

- 阅读全文 -

laravel目录获取

app_path() app_path函数返回app目录的绝对路径:$path = app_path(); 你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径:$path = app_path('Http/Controllers/Controller.php'); base_path() base_path函数返回项目根目录的绝对路径:$path = base_path()

- 阅读全文 -

Laravel & Lumen RESTFul API 扩展包:Dingo API — Response(响应)

一个API的功能主要是获取请求并返回响应给客户端,响应的格式是多样的,比如JSON,返回响应的方式也是多样的,这取决于当前构建的API的复杂度以及对未来的考量。返回响应最简单的方式是直接从控制器返回数组或对象,但不是每个响应对象都能保证格式正确,所以你要确保它们实现了ArrayObject或者Illuminate\Support\Contracts\ArrayableInterface接口:cla

- 阅读全文 -