云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_亚马逊云服务器官网_高性能

小七 141 0

公司云服务器_购买_db2数据库开发

日间;夜间:在本文中,您将学习如何使用Laravel从头构建旅行预订管理器。我们将遍历构建应用程序的每个步骤,然后使用Auth0添加身份验证。您可以在这个GitHub存储库中跟踪完成的项目。为什么是拉威尔在一个新框架和新语言不断发布的时代,提到你是一个PHP开发人员通常会让你产生一些偏见。但是现代PHP与十年前相比已经发生了很大的变化。性能有了显著的提高,新的特性被添加了,令人敬畏的框架和软件包总是在发布。其中一个框架是Laravel,它是taylorotwell在2011年发布的一个开源PHP框架。自发布以来,它已经成为最受欢迎的PHP框架之一,而且没有放缓的迹象。让我们快速了解一下Laravel提供的一些很棒的功能。拉雷维尔特征叶片模板发动机MVC架构雄辩的ORM内置测试通知系统排队中间件事件广播易于使用的缓存广泛的安全性和身份验证很好的文档大社区有什么比从头构建一个应用程序并看到它的实际运行更好的方法呢?我们开始吧!想跟上OAuth2和OpenID连接的速度吗?下载免费电子书$('.oauth oidc button a')。单击(函数(e){metricsLib.track('博客:点击:oauth2 oidc ad');});先决条件安装我们的环境的Virtualbox(最新版本)流浪汉(最新版)Node和NPM(最新版本)以稍后安装前端依赖项安装要为新的Laravel项目设置开发环境,您需要做一些事情。菲律宾比索Laravel安装程序需要PHP>=v7.1.3。如果您还没有安装PHP,下面是一些有用的链接:窗户适用于Windows的PHP安装你可以在点击"Install Composer"后停止,但你将在下一节中安装Composer,因此如果你愿意,可以按照这些说明一直到最后。您应该在php.ini文件文件:延伸=卷曲扩展名=文件信息扩展=gd2扩展名=mbstring扩展名=openssl雨衣在Mac上安装PHP应该更简单一些。这里有一个很好的安装指南供参考。作曲家首先,您将安装Composer,它是一个PHP包管理器。如果您使用的是Windows,您可以继续执行上面链接的PHP安装教程中的说明。安装后,您需要将~/.composer/vendor/bin目录添加到$PATH中,这样您就可以从任何文件夹运行该命令。您可以通过在终端中运行以下操作之一来完成此操作(取决于您的操作系统):Mac/Linux系统导出路径=∼/.composer/vendor/bin:$PATH窗户如果您使用安装程序,这应该已经为您完成了。在终端中运行composer-V以检查它是否正常工作。如果没有,请在终端中输入:设置路径=%PATH%;%USERPROFILE%AppDataRoamingComposer\vendor\bin如果安装成功,在终端中运行composer-V将显示输出的composer版本。编写器创建项目接下来,使用Composer安装Laravel项目。导航到您希望新的Laravel项目运行的位置:作曲家创建项目laravel/laravel="6.*"旅行星球积垢这将创建项目目录并安装新的laravel6.x项目所需的一切。安装完成后,从命令行切换到该文件夹。cd旅行星球积垢打开代码编辑器,找到名为.env的文件。在这里您将存储应用程序的专用环境变量。此文件不应提交给GitHub或任何其他源代码管理,因为其内容被视为机密。如果您检查.gitignore文件,您将看到.env已包含在要忽略的文件列表中。在这个.env文件中,您还应该看到值APP_KEY填充了一个随机的32个字符字符串。这是使用createproject安装程序自动生成的应用程序密钥。如果您没有看到这一点,企业正版软件,请运行php artisan密钥:生成到创造一个。php-artisan包含在Laravel中,允许您运行命令来帮助您进行Laravel开发。要查看所有命令的列表,请运行php artisan list。现在您可以运行php artisan serve,它将在启动一个开发服务器:8000。如果您的系统上已经安装了PHP和MySQL,这是非常好的,但是如果您没有或者您有与Laravel不兼容的版本,那么配置可能会有点头疼。为了避免这种情况,你可以使用拉威尔家园。现在用Ctrl+C停止开发服务器。建立家园对于这个应用程序,您将使用Laravel Homestead Vagrant box。这个盒子将满足使用Laravel所需的系统需求,这将使您的环境设置变得更加容易。确保已安装Virtualbox和Vagrant(请参阅先决条件),然后在终端中(在任何目录中)运行以下命令以添加Homestead框:流浪者之家如果提供了选项列表,请选择virtualbox。下载和安装需要几分钟时间。Laravel为您提供了在系统范围内安装Homestead的选项,360大数据,但这需要更多的设置。对于此项目,只需将其安装到项目文件夹中。确保您位于项目根目录中并运行:编写器需要laravel/homestead--dev现在需要生成一个宅地.yaml配置文件,可以通过运行以下命令创建:Mac或Linuxphp供应商/bin/homestead make窗户供应商\\bin\\homestead make你应该看到家园安装!如果成功的话。您可能需要生成一个SSH密钥来安全地连接到您的Homestead VM。GitHub有一个很棒的教程来检查你是否已经有了。您要查找的文件是~/.ssh/id_rsa.pub公司. 如果您确实需要生成一个,请按照以下说明操作,大数据服务,然后重试vagrant up。最后,大数据啥意思,您可能需要在/etc/hosts文件中添加一个条目,以便您的系统知道如何映射域宅基地测试到开发服务器的IP地址。您可以按照Laravel文档中的这些说明来了解如何为您的系统执行此操作。现在你的流浪箱已经配置好了,云的服务器,你终于可以启动它了!流浪汉前往 to看到你的项目在行动。创建管线立即创建路线是规划项目的好方法。它将使您考虑需要哪些视图、控制器和方法。应用程序需要什么对于此项目,用户应该能够:酒店一览表登录到他们的仪表板查看他们当前的所有预订在特定酒店创建新预订编辑现有预订删除现有预订从他们的仪表板注销为此,我们需要创建以下路径:GET请求/-显示主页/酒店-显示酒店列表/登录-允许用户登录/注销-允许用户注销/auth0/callback-auth0提供了处理登录回调的路由/仪表板-显示用户的仪表板主页/仪表板/预订-在其仪表板中显示用户的预订/dashboard/reservations/new-显示页面以创建预订/dashboard/reservations/{id}-显示单个预订/dashboard/reservations/{id}/edit-显示页面以编辑预订POST请求/仪表板/预订-创建新的预订PUT请求/dashboard/reservations/{id}-更新特定预订删除请求/dashboard/reservations/{id}-删除保留开放路线/网页.php用这个代替它: