小白laravel入门

小白laravel入门
学习框架所需解决问题
1.入口文件
2.如何调用页面
3.数据库如何配置
4.控制器如何调用数据库
5.如何调用模板
6.控制器如何调到另一个控制器
7.如何配置路由

华丽~~~~~~~~~~~~~~~~
1.接口文件在public/index.php
2.控制器放在框架根目录下的app/http/controllers/下
新建控制器可以从手册里复制控制器的基本代码或者将controllers/controller.php复制
然后修改在这里插入图片描述

Ps:请注意最好将同一功能模块的控制器放在同一文件夹下
在控制器中写方法之后要对每个控制器的每个方法都写一个路由
添加路由的文件是框架根目录下的routes/web.php
在这里插入图片描述
Ps:推荐用any
3.larval框架有自带的方法view()视图页面放在resources/views下面可以请注意视图页面后缀必须为.blade.php;(想要修改成.html需要修改配置);
4. .js、.css文件放在public下larval框架会自动将js文件css文件的路径直接添加为public下
View(‘第一个参数’,[ ‘键名’=>’值’]):第一个参数为views下的某个文件夹下的视图.Blade.php
第二个参数是在调用这个视图时的传递的数据。
例子:return view(‘Admin/admin’,[‘info’=> i n f o , ′ l i s t ′ = > info,'list'=> info,list=>list]);
调用views下的admin文件夹下的admin.blade.php视图,同时向视图中传递键名为info的
数据(如果为数组则需要在视图中用循环才能显示)
在这里插入图片描述
(如果不为数组和对象则直接{{$list}}就可以了)
5.larval操作数据库的方法与tp5的方法一样
需要在控制器中引入DB方法类、

use Illuminate\Support\Facades\DB;//引入操作数据库的类
在这里插入图片描述
增加为 l i s t = D B : : t a b l e ( ′ 库 名 ′ ) − > i n s e r t ( 数 组 ) ; 修 改 为 list=DB::table('库名')->insert(数组); 修改为 list=DB::table()>insert()list=DB::table(‘库名’)->where(条件)->update(数组);
删除为 l i s t = D B : : t a b l e ( ‘ 库 名 ’ ) − > w h e r e ( 条 件 ) − > d e l e t e ( ) ; 查 询 为 list=DB::table(‘库名’)->where(条件)->delete(); 查询为 list=DB::table()>where()>delete();list=DB::table(‘库名’)->get();//查询这个库的所有数据
$list=DB::table(‘库名’)->where(条件)->first();//查询符合条件的一条数据
where()使用方法:1.where(‘参数1’,‘参数2’),参数1为可以数据库的字段,参数二为匹配的值 。//使用方法与tp5一致

配置数据库在这里插入图片描述
数据库配置文件在框架根目录下的隐藏文件 .env
各种细节在larval手册自行学习吧,我的小可爱。

Larval Ajax如何做到无刷新,页面数据更替,
1. 在页面写好ajax(),将数据传递到后台,后台根据传递过来的数据进行操作然后返回对象到页面利用js中的$.each()和append()来实现无页面刷新数据更替
Larval访问的形式是域名/路由,就可以了
例如:www.域名.com/kao

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值