我已经为 Web 应用程序构建了所有视图(html、css、jquery),现在我开始使用 Laravel / Mysql 在后端工作。
我最近在 Laravel 中遇到了脚手架,类似于 Ruby on Rails,这很棒,但是我为我的视图构建的表单都包含特殊的类和标记有一种方法可以在使用时指定要应用于表单的类和其他标记脚手架?
我已经为 Web 应用程序构建了所有视图(html、css、jquery),现在我开始使用 Laravel / Mysql 在后端工作。
我最近在 Laravel 中遇到了脚手架,类似于 Ruby on Rails,这很棒,但是我为我的视图构建的表单都包含特殊的类和标记有一种方法可以在使用时指定要应用于表单的类和其他标记脚手架?
如果我理解正确,您可以在控制器上设置一个额外的变量,或者检查视图上的 URI 或路由,并通过查看视图来指定额外的类。
例如:在控制器中,您可以执行以下操作:
return View::make('views.myview')->with('type','form');
在视图中,您可以使用简单的 if 子句:
@if(isset($type))
<div class="{{$type}}">
@else
<div class="default">
@endif
为了向视图添加额外的标记和资产,我使用teeplus/asset
从 Laravel 3 移植到 4 的 (旧习惯很难改掉 :))。