Php 是否防止将更改保存到托管演示项目中的sqlite数据库?
我有一个用php/laravel设计的演示应用程序,其中包含一个sqlite数据库和虚拟数据,我想将其添加到我的投资组合中,供用户测试。我希望用户能够与应用程序交互并进行更改,但我不希望他们提交到数据库文件 有人知道实现这一目标的最佳方式是什么吗?Php 是否防止将更改保存到托管演示项目中的sqlite数据库?,php,sqlite,laravel,web-applications,web-hosting,Php,Sqlite,Laravel,Web Applications,Web Hosting,我有一个用php/laravel设计的演示应用程序,其中包含一个sqlite数据库和虚拟数据,我想将其添加到我的投资组合中,供用户测试。我希望用户能够与应用程序交互并进行更改,但我不希望他们提交到数据库文件 有人知道实现这一目标的最佳方式是什么吗? 我已经看到一些在Moforest/codecanyon上的项目实现了类似的功能。如果不将这些更改持久化到数据库中,就无法对数据库进行更改并将其显示给用户。因此,如果您希望用户能够测试涉及存储/更新/删除数据库中条目的功能,最好的办法是定期(比如每小时
我已经看到一些在Moforest/codecanyon上的项目实现了类似的功能。如果不将这些更改持久化到数据库中,就无法对数据库进行更改并将其显示给用户。因此,如果您希望用户能够测试涉及存储/更新/删除数据库中条目的功能,最好的办法是定期(比如每小时一次)重置数据库 您可以使用运行某种或任何方式来清空数据库,并使用原始虚拟数据重新填充数据库。这是一个简单的示例,说明您可以在
app/Console/Kernel.php
文件中向schedule
方法添加什么,以便每小时运行数据库种子设定:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Artisan::call('db:seed');
})->hourly();
}
如果不将这些更改持久化到数据库中,则无法对数据库进行更改并将其显示给用户。因此,如果您希望用户能够测试涉及存储/更新/删除数据库中条目的功能,最好的办法是定期(比如每小时一次)重置数据库 您可以使用运行某种或任何方式来清空数据库,并使用原始虚拟数据重新填充数据库。这是一个简单的示例,说明您可以在
app/Console/Kernel.php
文件中向schedule
方法添加什么,以便每小时运行数据库种子设定:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Artisan::call('db:seed');
})->hourly();
}
如果不将这些更改持久化到数据库中,则无法对数据库进行更改并将其显示给用户。因此,如果您希望用户能够测试涉及存储/更新/删除数据库中条目的功能,最好的办法是定期(比如每小时一次)重置数据库 您可以使用运行某种或任何方式来清空数据库,并使用原始虚拟数据重新填充数据库。这是一个简单的示例,说明您可以在
app/Console/Kernel.php
文件中向schedule
方法添加什么,以便每小时运行数据库种子设定:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Artisan::call('db:seed');
})->hourly();
}
如果不将这些更改持久化到数据库中,则无法对数据库进行更改并将其显示给用户。因此,如果您希望用户能够测试涉及存储/更新/删除数据库中条目的功能,最好的办法是定期(比如每小时一次)重置数据库 您可以使用运行某种或任何方式来清空数据库,并使用原始虚拟数据重新填充数据库。这是一个简单的示例,说明您可以在
app/Console/Kernel.php
文件中向schedule
方法添加什么,以便每小时运行数据库种子设定:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Artisan::call('db:seed');
})->hourly();
}