发布网友 发布时间:2022-04-24 14:42
共1个回答
热心网友 时间:2022-04-06 01:50
模块化扩展性 Laravel注重代码模块化扩展性包含超5500程序包Packalyst目录找想要添加任何文件Laravel目标让能够找任何想要文件 微服务程序接口 Lumen由laravel衍专注于精简微框架高性能程序接口让更加简单快速发微型项目Lumen使用配置集所laravel重要特性通代码复制laravel项目式完整框架迁移 get('/',function(){returnview('lumen');});$app->post('framework/{id}',function($framework){$this->dispatch(newEnergy($framework));});HTTP路径 Laravel拥类似于RubyonRails快速、高效路由系统让用户通浏览器输入路径式让应用程序各部相关联 Route::get('/',function(){return'HelloWorld';});HTTP间件 应用程序受间件保护——间件处理析滤服务器HTTP请求安装间件用于验证注册用户并避免跨站脚本(XSS)或其安全状况问题 input('age')$email,'password'=>$password,'active'=>一],$remember)){//Theuserisbeingremembered}种类集 LaravelCashier满足要发支付系统所需要切需求除外同步并集用户身份验证系统所再需要担何计费系统集发 $user=User::find(一);$user->subion('monthly')->create($creditCardToken);任务自化 Elixir让我使用Gulp定义任务Laravel程序接口我使用Elixir定义精简CSSJava预处理器 elixir(function(mix){mix.browserify('main.js');});加密 安全应用程序应该做数据进行加密使用Laravel启用OpenSSL安全加密算AES-二5陆-CBC满足所需求另外所加密值都由检测加密信息否改变验证码所签署 useIlluminate\Contracts\Encryption\DecryptException;try{$decrypted=Crypt::decrypt($encryptedValue);}catch(DecryptException$e){//}事件处理 应用程序事件定义、记录聆听都非迅速EventServiceProvider事件listen包含记录应用程序所事件列表 protected$listen=['App\Events\PodcastWasPurchased'=>['App\Listeners\EmailPurchaseConfirmation',],];页 Laravel页非容易能够根据用户浏览器前页面系列链接 paginate(一5);returnview('user.index',['users'=>$users]);}}象关系图(ORM) Laravel包含处理数据库层象关系图称Eloquent另外象关系图适用于PostgreSQL $users=User::where('votes','>',一00)->take(一0)->get();foreach($usersas$user){var_mp($user->name);}单元测试 单元测试发耗费量间任务却保证我应用程序保持工作关键Laravel使用PHPUnit执行单元测试 visit('/')->see('Laravel5')->dontSee('Rails');}}待事项清单 Laravel提供台使用待事项清单(todolist)处理复杂、漫流程选择让我异步处理某些流程需要用户持续导