
048Laravel8
Laravel8
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
PHP laravel 返回空对象 {}
SomeTimes我们需要一个空的对象数据{}而不是一个[] 或者是一个 "{}"如何操作呢答案是$data = new \stdClass();判断数据是否为空。为空就使用laravel if ($message == '') { $message = MessageData::Ok; } if (count($data) == 0) { $data = new \s.原创 2022-05-02 20:50:51 · 1575 阅读 · 0 评论 -
Larvel 修改表字段
larvel 修改表字段首先需要安装一个依赖composer require doctrine/dbalphp artisan make:migration modify_app_admin_table --table=app_admin完善up方法执行迁移 php artisan migrate修改前原创 2022-02-15 06:41:30 · 558 阅读 · 0 评论 -
php laravel 空字符串变成了null
原因app/Http/Kernel.php下系统使用了这样的一个中间件// \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,注释掉就可以解决如果你对源码感兴趣<?phpnamespace Illuminate\Foundation\Http\Middleware;use Closure;class ConvertEmptyStringsToNull ex原创 2022-02-09 19:56:15 · 791 阅读 · 0 评论 -
laravel 规则验证
'required' => '验证的字段必须存在于输入数据中,但不可以为空', //以下情况视为空:1.该值为null,2.空字符串,3.空数组或空的可数对象,4.没有路径的上传文件 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '...原创 2022-02-02 18:14:21 · 724 阅读 · 0 评论 -
larvel8 批量删除
public function delete(array $id) { AppFeedBack:: whereIn('id', $id) ->delete(); return $this->apiSuccess("删除成功"); }原创 2022-01-21 16:36:45 · 681 阅读 · 0 评论 -
laravel 数据库 bean 转换为json array
public function index($size) { $data = AppFeedBack:: orderBy('create_time', 'desc') ->paginate($size) ->toArray();// return AppFeedBack::simplePaginate(15); return $this->apiSucces...原创 2022-01-20 11:03:57 · 626 阅读 · 0 评论 -
larvel 添加表字段 数据库新增字段
larvel 添加表字段php artisan make:migration add_字段_to_表名_table --table=表名会生成一个文件 这个文件自己要写添加表的语句在up里面 public function up() { Schema::table('cms_admins', function (Blueprint $table) { $table->string('email',20)->co..原创 2022-01-16 14:05:22 · 901 阅读 · 0 评论 -
Laravel 相应数据返回数据 response
Laravel在返回数组的时候默认返回成json格式返回response 非数组的时候默认的格式是'Content-type','text/html'但是我们可以修改他 public function index() { return response("<b>index</b>") ->header('Content-type','text/plain'); }返回的是纯文本...原创 2021-12-30 15:57:14 · 1191 阅读 · 0 评论 -
laravel 命名路由 name
给路由一个名字Route::get('task/{id}', [TaskController::class, 'index'])->name("task.index");我们在这个方法里面去调用路由的名字方法Route::get('task/url', [TaskController::class, 'url']);class TaskController extends Controller{ public function index() {//原创 2021-12-30 15:37:34 · 1058 阅读 · 0 评论 -
Laravel 处理404页面
如果我们404的时候想重定向到首页地址可以用下面这句话这句话请务必放在最下面。否则会有问题。Route::fallback(function () { return redirect("/");});原创 2021-12-30 15:34:06 · 760 阅读 · 0 评论 -
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length
AppServiceProvider boot方法下新增 Schema::defaultStringLength(191);<?phpnamespace App\Providers;use Illuminate\Support\Facades\Schema;use Illuminate\Support\ServiceProvider;class AppServiceProvider extends ServiceProvider{ /** *.原创 2021-12-29 14:21:16 · 349 阅读 · 3 评论 -
Laravel使用redis
cmd运行composer require predis/predis打开config/database.php。在redis配置项中增加session的连接'session' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_原创 2021-12-24 18:50:14 · 714 阅读 · 0 评论 -
Laravel 安装 jwt-auth
命令行执行composer require tymon/jwt-auth 1.*@rcconfig/app.php 新增如下'providers' => [ ... Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ]config/auth.php新增如下 'guards' => [ .... 'api' => [ 'driver' .原创 2021-12-24 11:22:52 · 2421 阅读 · 0 评论 -
laravel 表注释 zedisdog/laravel-schema-extend
接上篇博客 Laravel 数据库迁移_丿灬安之若死-CSDN博客安装composer require zedisdog/laravel-schema-extend申明依赖 (修改config->app.php->aliases)'aliases' => [ ... // 'Schema' => Illuminate\Support\Facades\Schema::class, 'Schema' => Jialeo\...原创 2021-12-24 03:24:54 · 892 阅读 · 0 评论 -
Laravel 数据库迁移
数据库迁移 |《Laravel 8 中文文档 8.5》| Laravel China 社区正常就一个app下面php artisan make:migration create_flights_table模块化代码使用详细步骤创建模块php artisan module:make-migration create_auths_table Admin会在这里生成一个文件执行迁移单模块执行可以执行php artisan module:migrate Adm.原创 2021-12-24 03:18:28 · 2237 阅读 · 0 评论 -
Lravel 分页查询
文档地址:分页 |《Laravel 8 中文文档 8.x》| Laravel China 社区 public function index(array $data) { return $this->paginate(2); }{ "current_page": 1, "data": [ { "created_at": null, "id": 4, .原创 2021-12-23 17:02:27 · 463 阅读 · 0 评论 -
Laravel重定向
重定向 就是从一个url地址定向到领完一个urlweb.phpRoute::get('task', 'TaskController@index');taskController<?phpnamespace App\Http\Controllers;class TaskController extends Controller{ public function index() { return "index"; } }原创 2021-12-23 15:20:13 · 282 阅读 · 0 评论 -
Laravel api.php的使用
放在web.php下面直接通过路径就可以访问剪切到api以后需要通过/api/user访问原创 2021-12-23 15:19:28 · 388 阅读 · 0 评论 -
Laravel 路由前缀
Route::prefix('admin')->group(function () { Route::get('/user/{id}', function ($id) { return $id; });});Route::group(['prefix' => 'admin'], function () { Route::get('/user/{id}', function ($id) { return $id; });}).原创 2021-12-23 15:18:51 · 704 阅读 · 0 评论 -
Laravel 数据模型中的增删改查
class IndexController extends Controller{ public function test(Request $testRequest, $id = 1) { $data = $testRequest->all(); return (new Test())->index($data); }}针对模型做插入操作<?php/** * @description * @Date...原创 2021-12-23 15:10:02 · 826 阅读 · 0 评论 -
Laravel关联数据模型
Laravel 数据库更新,删除操作_丿灬安之若死-CSDN博客上面我们通过DB语句链接的数据库下面通过模型去链接数据库首先配置表前缀 lv_后面新建模型文件夹这个表指向lv_tests表格如果想让他代表lv_test可以使用<?php/** * @description * @Date 2021-12-23 0023 13:58 */namespace Modules\Admin\Modules;use Illuminate\Database..原创 2021-12-23 14:33:34 · 288 阅读 · 0 评论 -
Laravel 数据库更新,删除操作
return DB::table('lv_test') ->where('id', 1) ->update(['title' => 666, "body" => 111]);返回1 数据也会被更新,再次修改会返回0 ,1代表成,0代表没成功(错误)其实是1代表修改成功的条数。测试方法也很简单DB::table('lv_test') ->where('body', ...原创 2021-12-23 14:09:02 · 1572 阅读 · 0 评论 -
Laravel 数据库插入,查询操作
插入数据 $data = $testRequest->only(['title', 'body']); // 博客文章验证通过... //返回larave了插入条数 DB::table('lv_test')->insert($data);1查询数据 //返回larave了插入条数 DB::table('lv_test')->get();[{"id":1,"title":"12",.原创 2021-12-23 11:41:51 · 1129 阅读 · 0 评论 -
What tmd is Laravel
官方文档:Laravel 基本信息:什么是 Laravel? | Laravel China 社区Laravel 是 Taylor Otwell 开发的一款基于 PHP 语言的 Web 开源框架,采用了 MVC 的架构模式,在 2011 年 6 月正式发布了首个版本 —— 这是 Laravel 的第一个 Commit。由于 Laravel 具备 Rails 敏捷开发等优秀特质,深度集成 PHP 强大的扩展包(Composer)生态与 PHP 开发者广大的受众群,让 Laravel 在发布之后的短短原创 2021-12-22 23:05:54 · 233 阅读 · 0 评论 -
Laravel 错误码封装
<?php/** * @Description http状态码 * @Date 2021-12-21 05:44 */namespace Modules\Common\Exceptions;class CodeData{ //1**:请求收到,继续处理 //2**:操作成功收到,分析、接受 //3**:完成此请求必须进一步处理 //4**:请求包含一个错误语法或不能完成 //5**:服务器执行一个完全有效请求失败 const CON.原创 2021-12-21 16:59:43 · 887 阅读 · 0 评论 -
Laravel ->Exceptions ->ApiException 自定义错误异常的封装
书接上文Laravel ->Exceptions ->Handler-> render错误异常的封装_丿灬安之若死-CSDN博客<?php/** * @Description * @Date 2021-12-21 05:24 */namespace Modules\Common\Exceptions;use Exception;use Throwable;class ApiException extends Exception{ public f..原创 2021-12-21 05:43:45 · 796 阅读 · 0 评论 -
Laravel ->Exceptions ->Handler-> render错误异常的封装
https://blog.csdn.net/mp624183768/article/details/122033024书接上文在异常的时候注释掉这部分在app的项目下覆写render方法 并添加以下内容 public function render($request, Throwable $e) { //判断路径 if ($request->is('api/*')) { //如果抛出异常 ...原创 2021-12-21 02:51:42 · 1413 阅读 · 0 评论 -
Laravel 请求参数
Laravel 表单请求的封装_丿灬安之若死-CSDN博客我们可以通过这里看到一些参数 public function test(TestRequest $testRequest, $id = 1) { return $testRequest->only(['title','body']); // 博客文章验证通过... }会打印出来json除了 only("title') 还有 path(),all(), input(".原创 2021-12-20 01:15:31 · 260 阅读 · 0 评论 -
Laravel 表单请求的封装
官方文档,shttps://learnku.com/docs/laravel/8.5/validation/10378Laravel 自定义验证器_丿灬安之若死-CSDN博客上文说道。Laravel 自定义验证器开始这篇之前记得删除打印日志想必各位懂得都懂。验证的规则写到这里 代码会很冗余的官方给了提取的命令但是仅限于app那种模式下。模块化的命令稍微改动在Admin模块下新建 TestRequest文件 头铁的老铁当然自己创...原创 2021-12-20 00:49:44 · 775 阅读 · 0 评论 -
Laravel 自定义验证器
Laravel 验证器_丿灬安之若死-CSDN博客学了上篇文章验证器想必各位在想。[ 'title' => 'required|max:2', 'body' => 'required', ]验证规则如上我们如何自定义这些规则呢boot下面新增这些方法 public function boot() { parent::boot(); //验证正...原创 2021-12-20 00:25:57 · 1103 阅读 · 0 评论 -
Laravel 验证器
官方地址:表单验证 |《Laravel 8 中文文档 8.5》| Laravel China 社区代码<?php/** * @Description * @Date 2021-12-19 21:44 */namespace Modules\Admin\Http\Controllers\v1;//集成核心Controlleruse Illuminate\Http\Request;use Illuminate\Routing\Controller;use Illumina原创 2021-12-20 00:07:38 · 1300 阅读 · 0 评论 -
Laravel 中间件
文档地址:中间件 |《Laravel 8 中文文档 8.5》| Laravel China 社区介绍中间件提供了一种方便的机制来过滤进入应用程序的 HTTP 请求。例如,Laravel 包含一个验证用户身份的中间件。如果用户未能通过认证,中间件会把用户重定向到登录页面。反之,用户如果通过验证,中间件将把请求进一步转发到应用程序中。当然,除了验证身份外,还可以编写其他的中间件来执行各种任务。例如:CORS 中间件可以负责为所有的应用返回的 responses 添加合适的响应头。日志中间件可以记录所有原创 2021-12-19 21:19:36 · 473 阅读 · 0 评论 -
Laravel 增删改查的建议写法
如果你非要使用post去获取数据用get新增数据也是可以的。只不过不建议那么做。<?php//获取数据Route::get("/index", "AdminController@index");// 新增数据Route::post("/save", "AdminController@save");// 删除数据Route::delete("/delete", "AdminController@delete");// 修改数据Route::put("/update", "Admi.原创 2021-12-19 03:43:38 · 286 阅读 · 0 评论 -
laravel 安装 laravel-modules 保姆级别教程
laravel-modules可以通过模块化的方式进行开发。另外。我们开发可以不从app里面进行开发因为app本身也携带了一些laravel的类。以后如果出来laravel 9 或者 laravel10的话我们升级也好升级。因为我们已经新建了别的模块效果如下 不需要手动安装。首先在 Laravel 项目根目录下使用Composer安装该扩展包。composer require nwidart/laravel-modules你可以通过运行如下命令来发布配置文件。...原创 2021-12-19 03:18:06 · 2471 阅读 · 0 评论 -
伪静态laravel8模板
location / { try_files $uri $uri/ /index.php$query_string; }原创 2021-12-19 01:53:10 · 334 阅读 · 0 评论 -
Laravel 视图路由 view
新建task.blade.php文件如下<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta http原创 2021-12-18 21:22:17 · 667 阅读 · 0 评论 -
Laravel 重定向301与302
重定向 就是从一个url地址定向到领完一个urlweb.phpRoute::get('task', 'TaskController@index');taskController<?phpnamespace App\Http\Controllers;class TaskController extends Controller{ public function index() { return "index"; } }原创 2021-12-18 21:02:23 · 785 阅读 · 0 评论 -
如何查看项目的laravel版本
项目根目录下composer.json "require": { "php": ">=5.6.4", "laravel/framework": "5.4.*", "laravel/tinker": "~1.0" },5.4的版本 有点低啊原创 2021-12-18 18:36:54 · 174 阅读 · 0 评论 -
Laravel where 限制路由传递的参数id等
上篇文章讲到路由参数如何限制这个参数呢比如aaa如何只能传递int类型的数据可以使用whereRoute::get('task/read/{id}', 'TaskController@read') ->where('id', '[0-9]+');这样如果再传递非匹配这个正则的数据会直接报错匹配正则则会正常可以访问多个参数如何匹配class TaskController extends Controller{ public function..原创 2021-12-18 18:01:28 · 619 阅读 · 0 评论 -
win10 查看端口占用 并关闭该端口
启动Laravel端口占用 报错Failed to listen on 127.0.0.1:8000 (reason: һַȨķʽһֵijԡ)要关闭8000的端口占用netstat -aon|findstr "8000"pid为34064的进程使用了看下他是那个任务 tasklist|findstr "34064"名称为KGService.exe的服务关闭他taskkill /f /t /im KGservice.exe...原创 2021-12-18 17:29:22 · 1199 阅读 · 0 评论