-
2022-02-21 13:56:15更多相关内容
-
laravel-8-upload-files:如何在laravel 8中上传文件
2021-03-19 03:30:55laravel-8-上传文件 如何在laravel 8中上传文件 -
laravel8-vue3-boilerplate:已预先配置Laravel 8 + Vue3
2021-02-13 03:25:06laravel8-vue3-样板 预先配置了Laravel 8和Vue 3。 初始化: 创建.env文件(来自.env.example) 然后运行: php artisan key:generate 其次是: php artisan cache:clear php artisan config:clear -
laravel-tailwindcss-admin:在Laravel 8中安装Tailwindcss主题
2021-05-06 04:10:08关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的... -
laravel8:Laravel教程
2021-04-13 18:20:03laravel8 Laravel教程 -
支持Laravel 8.x可以集成到任何现有的Laravel项目中。 只添加几个带前缀的数据库表,不影响您现有的数据库...
2021-05-09 09:17:46免费,开源的Simple Bootstrap Laravel CMS,支持Laravel 8.x或7.x或旧的Laravel 6.x和5.x,支持MySql&MariaDB和PostgreSQL 可以与任何现有的Laravel项目集成,作为单独的Laravel软件包安装 仅添加一些带有前缀的... -
Laravel-8_Admin-lte:使用laravel mix在laravel 8中进行初始Admin-lte设置
2021-02-12 01:41:23关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉悦的创造力,才能真正实现。 Laravel通过减轻许多Web项目中使用的常见任务来减轻开发工作的痛苦,例如: 。 。... -
website-development-laravel-8:网站开发Laravel 8
2021-03-07 23:19:56关于Laravel Laravel是一个Web应用程序框架,具有表达力强,优雅的语法。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中... -
Laravel 8 + Stisla + Jetstream + Livewire-PHP开发
2021-05-27 08:54:21我们喜欢Stisla Admin模板和Laravel 8,让他们彼此相爱。 Laravel 8 + Stisla + Jetstream + Livewire我们爱Stisla管理模板,Laravel 8让他们彼此相爱。 里面什么 Laravel ^ 8.5-laravel.com/docs/8.x Laravel ... -
Laravel 8的UIkit入门模板-PHP开发
2021-05-27 08:56:39Laravel8附带了使用Tailwind CSS构建的默认欢迎模板。 在基本框架之上,Laravel JetStream提供了两个用于登录和注册页面的用户界面(您选择的Laravel Livewire或InertiaJS),而Laravel Fortify提供了身份验证后端。... -
Laravel8入门教程(一):Laravel8的安装与环境搭建
2020-09-20 16:16:04Laravel8的安装与环境搭建一、参考资料
1、官方文档:《Laravel 7 中文文档》 | Laravel China 社区
2、《Laravel 8 中文文档》 | Laravel China 社区 (中文版推荐)
3、环境要求:
PHP 7.3.0以上版本
二、Laravel8安装
使用composer安装,请确保你已经安装了composer,请参考: Composer安装
1、把项目安装在 D:/MyProject/Laravel8目录下
(1)修改composer的镜像到国内环境
# composer config -g repo.packagist composer https://packagist.phpcomposer.com 或 # composer config -g repo.packagist composer https://packagist.laravel-china.org (这个可能有时会报错)
(2)cd 到D:/MyProject/Laravel8目录下执行方法:
# composer create-project --prefer-dist laravel/laravel blog
如果报错:
说明此镜像没有链接上,其实就是composer 的中国镜像出了问题。我们再改回官方国外的:
composer config -g repo.packagist composer https://packagist.org
(不指定版本号,默认安装最新版本,如果要指定版本号,就在 blog 后面加上版本号,如 :# composer create-project --prefer-dist laravel/laravel blog 7.x )
最后出现:
OK 安装成功安装成功后,在D:/MyProject/Laravel8目录下就多了一个 blog的目录。
使用 cd ./blog/目录下,使用 # php artisan -V 可以查看laravel Framework 的版本号:
(注,这里的Framework版本号为8.5.5 和我们的laravel8.6 并不一定相同)三、配置本地环境
Window下我们使用PHPstudy 集成环境,Laravel7要求PHP版本必须大于php7.2以上根目录指向:D:/MyProject/Laravel8/blog/public目录
本地域名为: http://blog.laravel8.cn
浏览器访问:如下图,说明搭建成功。
初识路由:
默认的首页对应的路由是什么?对应的控制器又是什么?对应的模板文件又在哪里?
初始访问:http://blog.laravel8.cn
访问的是http://blog.laravel8.cn/index.php
有路由文件/routes/web.php里的
此方法既没有控制器、也没有模块,只有一个视图welcome, 此视图文件为/resources/views/welcome.blade.php
优化url隐藏index.php
Apache环境: 系统已经在/pubic/.htaccess文件,确保Apache开启mod_rewrite模块
Nginx环境:
把如下代码 加入到此项目的nginx配置文件中if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; }
四、Laravel8主要目录介绍
1、主要目录说明
Laravel 默认的目录结构试图为不管是大型应用还是小型应用提供一个良好的起点。当然,你也可以按照自己的喜好重新组织应用的目录结构/app应用目录
app 目录包含了应用的核心代码,你为应用编写的代码绝大多数也会放到这里/app/Http 目录
Http 目录包含了 控制器(Controller)、中间件以及表单请求等,几乎所有通过 Web 进入应用的请求处理都在这里进行。/app/Models 目录
Models 目录包含了所有的 Eloquent 模型(Model)类文件。Laravel 自带的 Eloquent ORM 提供了一个优雅且简单的、用于处理数据库操作的 ActiveRecord 实现。每张数据表都有一个与之对应的「模型类」,通过调用模型方法可以映射数据表的增删改查。/config配置目录
config 目录包含了应用所有的配置文件,建议通读一遍这些配置文件以便熟悉 Laravel 所有默认配置项。/database 数据库目录
database 目录包含了数据库迁移文件及填充文件,如果有使用 SQLite 的话,你还可以将其作为 SQLite 数据库存放目录。/public 对外公开目录
public 目录包含了应用入口文件 index.php 和前端资源文件(图片、JavaScript、CSS等),该目录也是 Apache 或 Nginx 等 Web 服务器所指向的应用根目录,这样做的好处是隔离了应用核心文件直接暴露于 Web 根目录之下,如果权限系统没做好或服务器配置有漏洞的话,很可能导致应用敏感文件被黑客窃取,进而对网站安全造成威胁。/resources 资源目录
resources 目录包含了应用视图文件和未编译的原生前端资源文件(LESS、SASS、JavaScript),以及本地化语言文件。
/resources/views 视图目录(View)/routes 路由目录
routes 目录包含了应用定义的所有路由。Laravel 默认提供了四个路由文件用于给不同的入口使用:web.php、api.php、 console.php 和 channels.php。/vendor 目录
vendor 目录包含了应用所有通过 Composer 加载的依赖。更多目录见官网文档目录结构 | 快速入门 | Laravel 8 中文文档
五、基本配置文件
(1)如果根目录没有.env文件,就把.env.example 复制重命名为.env
如果.env里的“APP_KEY” 还没有值,就用# php artisan key:generate
来生成一下。
(2)./config/目录是全部的配置文件
其中./app.php是全局配置文件,
'timezone' => 'UTC', 修改为 'timezone' => 'PRC',
'locale' => 'en', 如果有必要就修改zh-CN;
(3)设置 获取 配置项
$value = config('app.timezone');
config(['app.timezone' => 'Asia/Shanghai']); //重新为其赋值(4)缓存配置文件(不建议这么干)
执行命令 php artisan config:cache 会把所有的配置文件合并到一个文件中,从未被框架快速加载(5)开启和关闭维护模式
# php artisan down 开启维护模式,一旦开启再访问,就会报 503 Service Unavailable
# php artisan up 关闭维护模式,网站正常访问 -
laravel-ecommerce:使用Laravel 8 Livewire 2,使用Turbolink的SPA和使用MongoDB的数据库构建
2021-03-18 10:31:25关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的... -
laravel8中表单提交model
2022-02-09 10:19:031、在表单提交的页面 action只需要写对应的请求的route路由路径: 路由路径: {{csrf_field()}}//此段代码必填,此处如果不填,界面会报419,此处应该是lavarel中防止csrf漏洞进行的设计。...1、在表单提交的页面
action只需要写对应的请求的route路由路径:
路由路径:
{{csrf_field()}}//此段代码必填,此处如果不填,界面会报419,此处应该是lavarel中防止csrf漏洞进行的设计。
2、之后正常使用对应的request去调用获取表单输入框的内容:
对于post,一般都是直接采用函数来整:
Route::post('/createUser', function(Request $request){}
在路由函数里面调用ctl里面的方法:
-
Linux(Ubuntu)中访问laravel8项目
2022-01-22 18:18:19适合新人学习使用laravel框架的基础笔记laravel项目的访问问题
开发环境:Linux(Ubuntu)+LNMP集成包+windows子系统
以下为友情链接,仅供大家学习的参考
windows子系统:
https://thoughts.teambition.com/share/6080efb60bb4eb00462e0eba#title
WSL子系统中安装Ubuntu:
https://thoughts.teambition.com/share/6080efa717e9830046a0079a#title
LNMP官网(下载和安装):https://lnmp.org/install.html
添加、删除虚拟主机及伪静态管理:https://lnmp.org/faq/lnmp-vhost-add-howto.html
laravel安装:
https://thoughts.teambition.com/share/61c7f30a3a37710041b3bfc6#title=laravel安装取消防跨目录
chattr -i /网站目录/.user.ini rm -rf /网站目录/.user.ini
设置文件夹所属用户组用户、文件夹权限
#我的项目文件叫mylaravel chown -R www:www mylaravel chmod -R 755 mylaravel
懒人可用(三思而行,另外不设置文件的权限,就无法成功访问laravel的项目)
sudo chmod -R 777 /网站目录/
#打开
\usr\local\nginx\conf
下的fastcgi.conf
文件,注释掉下面句子,在最前面添加‘#’号fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
最后还有修改对虚拟主机的配置文件
#我的项目为example-app1,虚拟主机为mylaravel listen 80; #listen [::]:80; server_name mylaravel.com; //在浏览器里的地址栏里输入的域名,可以直接写为127.0.0.1、否则需配置域名解析 index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/mylaravel/example-app1/public; //将根路径延伸到你项目的public文件夹上
#root /home/wwwroot/mylaravel; //建立好虚拟主机后,初始是这个样子
域名解析:
windows hosts文件增加域名解析
C:\Windows\System32\drivers\etc 127.0.0.1 mylaravel.com
最后在浏览器的地址栏里输入:
mylaravel.com
,结果如下(laravel8):
laravel项目安装成功。!!(o_<)!
标题从gitee上拉去laravel项目,运行时遇到的问题。
在完成上面的步骤后,将gieee上的项目拉去下来,运行时发生如下错误:
#测试laravel项目是否能运行 php artisan serve
问题原因:
因为从gitee上拉去的项目中缺少vendor这个存放laraver依赖包的目录,所以才会报错。(下图中框框里的文件,在推送的时候是没有推送到gitee的,所以要自己手动解决)
注:
.env
文件是数据库等的配置文件,而.env.example
是.env文件的模板。将.env.example复制一份后,重命名为.env就可以了,之后在根据自己的需求修改.env文件就OK了。gitee上拉去laravel一系列问题解决方法:
安装依赖关系
使用
composer install
进行安装(没有安装过的情况下,以前安装过的话使用:composer update
)
你也可以将两个composer install
和composer update
都执行一次。composer install
复制配置文件
cp .env.example .env
创建新的应用程序密钥
php artisan key:generate
设置数据库
编辑
.env
文件CACHE_DRIVER=array DB_HOST=YOUR_DATABASE_HOST DB_DATABASE=YOUR_DATABASE_NAME DB_USERNAME=YOUR_DATABASE_USERNAME DB_PASSWORD=YOUR_DATABASE_PASSWORD
添加自动加载
composer dump-autoload
运行数据库迁移
php artisan migrate
运行数据填充
php artisan db:seed
nginx rewrite配置
ocation / { index index.html index.htm index.php; if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; } }
查看laravel的版本
https://blog.csdn.net/guo_qiangqiang/article/details/107070714
第一种方法
在laravel的安装目录,执行以下命令php artisan --version
结果如下:
此为学习laravel的过程中,笔记和问题记录。 -
Laravel8的路由问题
2020-09-18 15:51:33Laravel8的路由问题 在routes/web.php创建一个路由 Route::get('/test', 'TestController@index'); 地址栏输入127.0.0.1/test,会出现如下报错信息 在之前laravel的版本中,这样写是没有问题的,但是在laravel8就... -
laravel-docs:Laravel中文文档
2021-02-04 12:41:22欢迎任何形式的转载,但请补充说明出处,关于他人劳动共创开源社区。 转载请注明:本文档由Laravel China社区组织翻译,详见召集。 文档永久地址: ://d.laravel-china.org -
laravel-blog-package:向您的... laravel博客程序包,可向您的网站添加wordpress功能,并与laravel 8兼容
2021-02-05 17:05:30完整的Laravel博客包 您曾经与Wordpress合作吗? 开发人员将其称为类似于wordpress的laravel软件包。 联系我们进行任何定制: 轻巧而全面 轻巧的laravel博客包提供了令人难以置信的功能。 我强烈建议您这样做,... -
macbook pro系统搭建laravel8 环境
2022-01-20 14:02:47介绍了macbook pro系统搭建laravel8 环境的步骤,并对搭建好的系统做了初步介绍 -
laravel8 分页样式的改变
2021-12-14 09:50:42关于laravel8paginate()方法分页的样式不是特别的好看,想要改为熟悉的Bootstrap样式有几个解决办法 1:直接修改源码改成默认配置为bootstrap 在vendor/laravel/framework/src/Illuminate/Pagination/... -
最新的 Laravel 8前端脚手架的完整指南
2020-10-12 20:20:50关于Laravel前端脚手架的状态,存在很多争论,戏剧性和最终的困惑。我不会关注任何戏剧-谁对谁错是不重要的。 什么是重要的是确保人们理解的-相对复杂-前端脚手架的状态。初学者和经验丰富的开发人员似乎都对该前端... -
laravel8 页面静态化的几种方式
2021-11-24 10:24:531.laravel页面静态化的方法 public function info(Request $request){ $id=$request->get('id'); $dir = dirname(app_path()).'/resources/views/html'; if(file_exists($dir.'/list_'.$id.'.blade.php')){ ... -
Laravel-Simple-Webstore-jetstream:这个在jetstream上用于laravel8的简单刀片模板网络商店
2021-02-23 03:10:32关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉悦的创造力,才能真正实现。 Laravel通过减轻许多Web项目中使用的常见任务来减轻开发工作的痛苦,例如: 。 。... -
laravel8 跟tp6 并发下性能对比
2021-08-24 09:54:52这是tp6的 开了2千线程 六十秒 laravel8 -
laravel-table:laravel分表扩展
2021-05-02 15:48:32laravel表 Laravel表分片 安装 composer xialin/table 注入 'providers' => [ /* * Laravel Framework Service Providers... */ Illuminate \ Auth \ AuthServiceProvider ::class, Illuminate \ Broadcasting ... -
【踩坑】Laravel8 Cors跨域失效
2021-06-01 17:31:43Laravel 常用的跨域依赖 Laravel-Cors 版本8.X直接自带了,但是文档中没怎么介绍怎么用 -
Laravel8.x+Vue后台管理系统
2021-05-09 09:23:17一款 PHP 语言基于 Laravel8.x + Vue + AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已... -
laravel8中的路由规则更改
2020-10-12 22:30:39https://blog.csdn.net/weixin_45461734/article/details/108666409 -
Laravel开启跨域请求的方法
2020-10-16 05:06:04今天小编就为大家分享一篇Laravel开启跨域请求的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Laravel开发-laravel-sphinx
2019-08-28 12:23:08Laravel开发-laravel-sphinx 用于sphinxql的laravel查询生成器 -
最主流的Laravel8.x+Vue前后端分离后台开发框架
2021-05-16 10:01:48一款 PHP 语言基于 Laravel8.x + Vue + AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已...