您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
创建project相关的视图与数据库设计(laravel入门套件Breeze的默认视图路径)
发布时间:2024-10-28 17:59:40编辑:雪饮阅读()
-
Project相关的视图
说起这个视图,这个Breeze默认的视图位于
Y:\root\example-app\resources\views\app.blade.php
Laravel Breeze 的默认视图层由简单的Blade 模板.
Blade 是 Laravel 附带的简单但强大的模板引擎。与某些 PHP 模板引擎不同,Blade 并不限制您在模板中使用纯 PHP 代码。事实上,所有 Blade 模板都编译成纯 PHP 代码并缓存,直到它们被修改,这意味着 Blade 对您的应用程序造成的开销基本上为零。Blade 模板文件使用文件扩展名,通常存储在目录中。.blade.phpresources/views
可以使用全局帮助程序从 routes 或 controller 返回 blade 视图。当然,正如view视图,数据可以使用帮助程序的第二个参数传递到 Blade 视图:view
但这里它的body体是@inertia
则对应的是
Y:\root\example-app\routes\web.php中的路由规则
Route::get('/', function () {
return Inertia::render('Welcome', [
'canLogin' => Route::has('login'),
'canRegister' => Route::has('register'),
'laravelVersion' => Application::VERSION,
'phpVersion' => PHP_VERSION,
]);
});
数据库设计
关于数据库设计,之前了解了users表的设计。
那么与users同样重要的就是token了。
看看password_reset_tokens表的设计
mysql> desc password_reset_tokens;
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| email | varchar(255) | NO | PRI | NULL | |
| token | varchar(255) | NO | | NULL | |
| created_at | timestamp | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
也就是说它这里的token是存储在数据库里面的。我之前有了解过去其他系统的设计中token是在缓存里面的。
本期词汇
blade 刀片,刀刃
Breeze 微风,和风
inertia 缺乏活力,惰性
关键字词:laravel,视图