首页 > TAG信息列表 > Laravel

Laravel的固体原理

什么是SOLID原则?SOLID原则是一套五项设计原则,旨在指导开发人员创建模块化、可维护和可扩展的软件系统。这些原则为编写干净、健壮和灵活的代码提供了指导方针。每项原则都侧重于软件设计的特定方面,并鼓励将关注点、灵活性和遵守良好的编码实践分开。通过遵循SOLID原则,开发人员可以

在项目中定义路线

在本文中,我们将重点关注路由,这是定义可用于访问我们应用程序不同部分的URL的过程。我们将探索Laravel支持的不同类型的路线,以及如何在我们的项目中创建和管理路线。 如果您进入您的Laravel项目,您将在那里看到许多文件和文件夹,不用担心!我们将在本教程系列中了解所有这些事情。 首先,

Laravel和Symfony之间的区别

Laravel概述:Laravel是一个现代,优雅,初学者友好的PHP框架,遵循MVC(模型 - 视图 - 控制器)架构模式。它侧重于简单性、可读性和开发人员工作效率。Laravel提供了开箱即用的广泛功能,包括强大的ORM(对象关系映射)系统,路由,缓存,身份验证等。它还提供了一种称为 Eloquent 的表达语法,用于数据库操

如何在Laravel 9中使用DomPDF生成PDF

在本文中,我们将看到如何在 laravel 9 中使用 dompdf 生成 pdf。为了生成pdf文件,我们将使用laravel-dompdf包。它创建一个pdf文件,并提供下载文件功能。在 laravel 9 中生成 pdf 文件非常容易。我们将看到一个非常简单的方法的示例,该方法可以生成PDF文件并将其下载到您的系统。使用 b

基于Laravel(PHP Web Framework)开发Web App

安装 Homestead Vagrant Box VirtualBox 和 Vagrant 完成安装后。 vagrant box add laravel/homestead 安装 Homestead 将代码克隆到home目录下的Homestead文件夹中。 git clone https://github.com/laravel/homestead.git ~/Homestead 切换最新稳定版本中的release分支: cd ~/Ho

Pokedex 一个 Dev.to

Pokedex 一个 Dev.to Pokedex 上的最新帖子更新,但在平台上 开发者 . 以下是这些帖子的链接。 从 Laravel 8.x 升级到 9.x: https://dev.to/krsrk/pokedex-update-laravel-from-8x-to-9x-4018 将 Vue 2 升级到 Vue 3: https://dev.to/krsrk/pokedex-actualizar-vue-de-la-version-2

Swoole实战之手撸HttpServer框架 19 ORM整合(1)初步封装Laravel ORM库、基本查询、使用模型

视频地址 https://www.bilibili.com/video/BV14E411t7T4?p=28&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b092 1 封装 composer require illuminate/database 文档 https://laravelacademy.org/post/19521.html https://laravelacademy.org/post/126.h

laravel+mews/captcha 打开页面后的首次验证码总是验证失败的问题解决

出现问题的原因 验证码获取后,还有其他的接口请求,导致验证码的缓存被覆盖(参考文章:Laravel Session 遇到的坑) 解决办法 修改vendor/mews/captcha/src/Captcha.php源码,将原本的在session保存验证码改为Cache中保存,具体修改如下 修改generate() 将原本的 $this->session->put('c

宝塔安装composer +laravel

安装git yum -y install git       示例是使用 CentOS 7.4 哈;如果还没有服务器建议购买阿里云的或者是腾讯云的;这台服务器需要是未安装过 php 的环境;如果服务器已经被折腾过一番;建议备份下数据后重装下环境;阿里云和腾讯云都有重装系统的选项; 一般应用于生产环境的的服务器都是

laravel-admin 汉化

 安装好laravel-admin,默认是英文的,需要去汉化 步骤一: 执行   composer require "overtrue/laravel-lang:~3.0"; 步骤二: 找到config/app.php 注释  Illuminate\Translation\TranslationServiceProvider::class, 添加代码 Overtrue\LaravelLang\TranslationServiceProvider::cla

本地laravel+composer配置

composer安装和laravel本地环境配置(十分钟左右)1.安装composer(1)需要安装php(以phpstudy集成开发环境为例) 桌面找到phpstudey 图标,鼠标右击 ->选择 ‘文件所在的位置’-> 按下back(<----)键 即(F12下面的键)-> 打开Extensions文件夹->选择php文件夹->选择一个php版本点开文件夹

windows下使用pm2守护进程对laravel队列进行管理

我们都知道在使用laravel的消息队列时,都需要一个守护进程对其进行管理 否则在服务器重启或者其他异常都会导致队列中断从而功能失效 当然,大部分项目都是在linux下运行,则可以直接使用supervisor进行管理 laravel的官方文档中对supervisor也有详细的介绍,在此就不赘述了 那么在window

MyCms 自媒体商城 v3.6 发布,兼容微擎应用开发(Laravel框架)

MyCms 是一款基于 Laravel 开发的开源免费的自媒体 CMS + 商城系统,助力开发者知识技能变现。 MyCms 基于 Apache2.0 开源协议发布,免费且可商业使用,欢迎持续关注我们。 v3.6 更新内容 重点:兼容微擎开发 新增:后台删除后操作 新增:后台通用控制器增加 with 新增:后台时间控件增加最大

解决Laravel报错No application encryption key has been specified的问题

可能有些小伙伴从git上拉下来的项目在本地运行时会报No application encryption key has been specified的错,如图:       这是因为.env文件中没有设置程序加密密钥 解决这个问题也很简单,只需要在终端执行 php artisan key:generate       执行完成后,在.env文件中就会多出

解决Laravel中自带分页函数links()分页样式布局显示混乱的问题

相信用过Larvel框架的小伙伴或多或少都遇到过links()布局混乱的问题 恰巧我今天又一次遇到了这个问题 于是便记录下来,也给才入坑的小伙伴提供一些解决方案 首先,我如果直接使用links()函数,显示的分页会变成如下状态:            箭头直接把屏幕占满了有木有 下面来说解决方案

laravel---清除缓存

在使用laravel框架的时候,在做网站迁移的时候,该框架的缓存非常严重,如何清理呢? 1、清除应用程序缓存 php artisan cache:clear 2、清理路由缓存 php artisan route:cache 3、清除配置缓存 php artisan config:cache 4、清除视图缓存 php artisan view:clear 常见适用场景: 1

Laravel验证字段值是否存在

//添加时判断function addValidator(array $params){   //定义规则   $rules = [     //判值名称是否存在,其中表名user_type_set,字段名name     'name' => ['required', 'unique:user_type_set,name'],   ];   //重新编辑错误信息

Laravel队列

Laravel流程:     触发机制: 死循环的读取方式:易实现,故障及时回复(秒杀) 定时任务:压力均分、处理上限 守护进程:php-rpm和cgi 队列使用场景:    

laravel 实现文件夹下所有文件 打包zip下载

开启ZIP扩展 $dir = 'bai_file/'.$date; if($dir){ $path = public_path($dir); $zip_name = public_path($dir.'/'.date('Y-n').'.zip'); $zip = null; $count = 0; //迭代器 $files = new \RecursiveIteratorI

Laravel/Lumen 数据库操作

使用sql语句执行select查询操作 $results = DB::select('select * from users where id = ?', [1]); foreach ($results as $res) { echo $res->name; } 返回结果为数组,数组中每一个值为一个StdClass对象。 也可以使用命名绑定,推荐使用这种方式,更加清晰一些 $results = DB::s

laravel框架(完整上传到数据库,不提交图片)(以提交员工信息为例)

第一步:使用PHP终端创建一个名为blog的框架 composer create-project --prefer-dist laravel/laravel blog 7.x 创建好之后,在框架中找到resources目录下的views文件夹,在该文件夹中创建一个名为form.blade.php表单 <!doctype html> <html lang="en"> <head> <meta charset="UTF-

WIN11搭建开发环境wsl2+ubuntu2204+docker+laravel

先按安装DOCKER 和 WSL2,可参考如下文章: https://learnku.com/docs/laravel-development-environment/9.x/setting-up-the-sail-environment-under-windows-10/12320 https://laravelacademy.org/post/21703 1. 安装操作系统 在微软应用市场搜索Ubuntu,找到Ubuntu22.04版本,安装,等

laravel框架中验证后在页面提示错误信息

{{-- 显示错误信息 判断:如果有错误则进行显示,--}} {{-- 通过$errors->any() 获取是否有错误,如果有则返回布尔值true,没有返回布尔值false--}} @if($errors->any()) @foreach($errors->all() as $value) <p>{{ $value }}</p> @endforeach @endif

laravel、TP、YII三个框架的优缺点对比

laravel框架优点 文档丰富 大量的第三方开源库 安全机制齐全(表单验证等) 中间件和路由对访问进行过滤及控制,避免非法请求 错误处理机制友好 支持composer包管理工具 集合了php比较新的特性及各种设计模式。 缺点: 基于组件式的框架,比较臃肿 性能比yaf等小型框架的效率会低一些 较

laravel 进阶系列 —— 定时任务调度在 Laravel 中的实现

简介 Cron 是 UNIX、SOLARIS、LINUX 下的一个十分有用的工具,通过 Cron 脚本能使计划任务定期地在系统后台自动运行。这种计划任务在 UNIX、SOLARIS、LINUX下术语为 Cron Jobs。Crontab 则是用来记录在特定时间运行的 Cron 的一个脚本文件,Crontab 文件的每一行均遵守特定的格式: 我