样式问题
如何根据条件给表格数据栏添加背景色
use Illuminate\Support\Collection;
protected function grid()
{
return Grid::make(new BookArticle(), function (Grid $grid) {
... 其他代码
// Collection的完整路径:Illuminate\Support\Collection;
$grid->rows(function (Collection $rows) {
$rows->each(function ($item) {
if ($item->type_text == "广告模式") {
$item->setAttributes(['style' => 'background:#63d8b6;']);
}
});
});
});
}
部署问题
如何部署
除了 vendor 文件以外全部丢到服务器根目录下
然后通过shell工具,进入服务器根目录,执行 composer install 进行依赖安装
部署碰到的问题
网站为:https,接口请求为http
上线网站的后,可以进入登录页面,但是登陆失败,浏览器F12查看接口请求。
会发现控制台异常,https网站请求http接口,请求被拒绝
修改的地方为env文件下,添加一段参数
ADMIN_HTTPS=true
这段参数,因为这段参数在默认安装的时候并没有放到默认的env中,但是代码中使用了这段配置
config\admin.php中可以看到
/*
|--------------------------------------------------------------------------
| Access via `https`
|--------------------------------------------------------------------------
|
| If your page is going to be accessed via https, set it to `true`.
|
*/
'https' => env('ADMIN_HTTPS', false),
开发环境添加了图片文件夹软连接,但是上线后,图片上传再访问失败
查看生产环境public里面是不是已经存在软连接storage,如果存在备份后删除,这个软连接是你线下拷贝过来,需要重新创建一次
# 创建备份
mv ./public/storage ./public/storage.bak
# 删除软连接
rm -rf ./public/storage
# 重新生成软连接
php artisan storage:link
程序问题
图片明明上传成功了,文件也可以找到,但是请求图片地址404
可能是需要添加软连接,在网站根目录下执行代码
php artisan storage:link
调用接口的时候,你希望返回JSON格式,如何处理
前端在请求的时候加上请求头:Accept: application/json,否则默认会返回上一页,且不产生任何异常信息