基本情况:
使用前后端分离;后端laravel只提供api
遇到的问题:
每次部署到新服务器,总会遇到跨域问题,就算是git拉取的相同代码也一样。api测试正常。
处理过程:
每次部署到新服务器后,都要去解决跨域。。各种办法都试了,结果往往是无效。。但每次都是突然的就正常了。。解决是解决了,但都莫名其妙。导致问题是,每次部署,都要去解决,但没有固定办法,重视莫名其妙的好了。
特征如...
laravel+JWT
一、什么是JSON Web Token (JWT)
JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。
参考:
知乎:《五分钟带你了解啥是JWT》
简书:《什么是 JWT》
二、Laravel轻松配置JWT
参考文档:https://j...
Laravel8的一些调整
一、路由写法:
8以前版本:
Route::post('login','Manage\LoginController@login');
laravel8版本:
Route::get('/user', [UserController::class, 'index']);
而且以前的写法会报错找不到控制器,需要分别引入各个控制器文件,实在很麻烦。因为早期版本中RouteServiceProvider包含一个$namespace属性。该属性的值将自动添加到控制器路由定义和对actionhelper /方法的调用之前。
解决办法:
打开app/Provi...
windows部署IIS、PHP8、php7、phpmanager、composer和Laravel环境及配置
目标:
在windows10或windows server上配置IIS、PHP8、PHP7、phpmanager、composer、Laravel环境。
参考:https://docs.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh994589(v=ws.11)
一、部署IIS、PHP环境
1、通过控制面板->程序和功能->启用或关闭windows功能,安装IIS。
2、安装phpmanager
phpmanager是iis管理php的工具,可轻松实现i...
lnmp部署laravel项目报错:open_basedir
错误信息:
[10-Aug-2020 10:25:41 PRC] PHP Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/ting/vendor/autoload.php) is not within the allowed path(s): (/home/wwwroot/ting/public/:/tmp/:/proc/:/home/wwwroot/huanyue/:/home/wwwroot/office/huanyue-office/:/home/wwwroot/office/ting/) in /home/wwwroot/ting/public/index.php on line 24
[10-Aug-2020 10:25:4...
phpmanager安装opcache
安装composer提示需要opcache,已经在phpmanager开启了opcache却依然提示错误:
PHP Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=php_opcache.dll from php.ini) in Unknown on line 0
查看php.ini发现phpmanager开启opcache有问题:
phpmanager是在php.ini中添加了:
[PHP_OPCACHE]
extension=php_opcache.dll
这是错误的,正确的...
laravel分词搜索
情况介绍:
接收一句话,把这句话分词,分词拿去匹配关键词库,从关键词库找到对应的文章。
先列举一下找到的相关文章:
1、使用 Laravel Scout,Elasticsearch,ik 分词
https://learnku.com/articles/4027/tutorial-write-a-search-use-laravel-scout-elasticsearch-ik-word-segmentation
https://blog.csdn.net/huangfenhu/article/details/94004316
2、
Laravel-artisan命令
[root@localhost laravel]# php artisan list
用法:
command [options] [arguments]
可选参数:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should ...
laravel利用auth完成后台的登录模块
开发环境:windows10、iis、php7.3,安装好laravel
1、创建管理员admin数据表
(1)命令提示符执行:php artisan make:migration create_admin_table
(2)修改database/migration/*_create_admin_table.php中的up()方法,如下:
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateAdm...
PHP框架-laravel-数据库操作
laravel数据库配置
只需要配置.env和/config/database.php这2个文件。
laravel数据库操作——实现CURD
一、DB facade(结构型)
使用原始sql操作数据库
1、增加记录
$insert = DB::insert('insert into blog_student(name,age) values(?,?)',['imdupeng',20]);
2、修改更新记录
$update = DB::update('update blog_student set name=?,age=? where id=?',['imdupeng',19,1001]);
3、查询记录
$students = DB:...