laravel

本文详细介绍了Laravel框架中的路由、控制器、模型和视图的作用以及基本关系,包括伪静态设置、Blade模板引擎的基础用法,以及数据库连接、数据查询和更新的方法。

lavaral网站设置

1.小皮根目录设置要文件本身目录

C:\Users\86173\Desktop\phpTest\test\public

2.laravel网站 需要设置伪静态(鉴于Nginx)

location / {

try_files $uri$uri/ /index.php$is_args$args;

}

laravel 路由 视图 控制器 模型的基本关系

1.路由(Routes)

  • 路由是进入 Laravel 应用的入口点。它们定义了 URL 如何映射到应用的动作上。
  • 路由可以绑定控制器的方法,这样当访问定义的 URL 时,就会调用对应的控制器方法。
  • 路由还可以直接返回视图或者一些响应,不过这在大型应用中不常见,因为它违背了 MVC 模式

2. 控制器(Controllers)

  • 控制器负责处理进入应用的请求,并返回适当的响应。
  • 控制器通常包含多个方法,每个方法对应一个路由的动作。
  • 控制器负责处理业务逻辑,并通过调用模型来访问数据

3.模型(Models)

  • 模型代表应用中的数据,通常与数据库的表相对应。
  • 模型用于处理数据的交互,如数据的查询、插入、更新和删除。
  • 控制器会使用模型来获取数据,并将这些数据传递给视图,或者进行其他业务逻辑的处理。

4.视图(Views)

  • 视图负责呈现数据,通常是由控制器提供的数据。
  • 视图不包含业务逻辑,它们仅负责展示数据。
  • 控制器可能会传递一个模型实例、集合或者简单的变量到视图中。
  • 视图处理后返回给用户,通常是 HTML、JSON 或者其他格式的响应

总结:

路由确定了一个请求应该由哪个控制器来处理,控制器使用模型来处理数据,然后将数据传递给视图进行展示。

Blade模板引擎基础用法

1.{{$name}}    显示变量内容

2.@{{$name}}     阻止后面代码运行

3.{{ $name or 'Default' }}      默认值

4.{{ isset($name) ? $name : 'Default' }}      不知变量有没有被定义

5.Hello, {!! $name !!}     转义HTML代码

6.  引入子视图

@include('shared.errors')

@include('view.name', ['some' => 'data'])

7.标注

@yield('content')    //括号里面代表名称

8.子视图替换内容

@section('content')

@endsection


9.模板替换内容

@section('content')

@show


@parent  //调用上面内容

数据库连接

先建立数据库,在.env里面配置数据库名字 密码等; 然后在Navicat里面建立table表

查看表中数据

在连接的实例中使用 getPdo 方法访问原始的底层 PDO 实例: 

$pdo = DB::connection()->getPdo();
dd($pdo);

模型 

1.DB方法取表中的数据

$users= DB::table('user')->where('user_id','>',2) ->get();
       dd($users);

2.user模型取表中的数据

 $user= User::where('user_id',1)->get();
      dd($user);

3.find()方法取表中的数据

$user=User::find(1);
        dd($user);

4.使用update()方法更改数据

$user=User::find(1);
        $user->user_name = '王五';
        $user->update();
        dd($user);

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值