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);

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

被折叠的 条评论
为什么被折叠?



