Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 共享不同控制器的视图_Php_Angularjs - Fatal编程技术网

Php 共享不同控制器的视图

Php 共享不同控制器的视图,php,angularjs,Php,Angularjs,最初,我是一名PHP开发人员,因此也是一名Laravel开发人员。例如,当我编写一个简单的博客应用程序时,我会有以下路线: /blog/:id->SingleController /blog/:id/edit->EditController /blog/new->NewController 由于Laravel的表单绑定,我将使用相同的模板创建和编辑博客文章,如下所示: {{ Form::model($post, array('route' => '...')) }} {{ F

最初,我是一名PHP开发人员,因此也是一名Laravel开发人员。例如,当我编写一个简单的博客应用程序时,我会有以下路线:

/blog/:id->SingleController /blog/:id/edit->EditController /blog/new->NewController

由于Laravel的表单绑定,我将使用相同的模板创建和编辑博客文章,如下所示:

{{ Form::model($post, array('route' => '...')) }}   
    {{ Form::label('name', 'Name') }}
    {{ Form::text('name') }}
{{ Form::close() }}
这真是太棒了,因为如果编辑控制器执行文本字段,Laravel会填充该字段,否则它会将该字段留空。当然,上面的例子是简化的,因为行动/路线的变化也必须考虑在内

但目前,我正在第一次开发AngularJS应用程序,我真的找不到任何关于最佳方法的信息。对角度也采用同样的方法是明智的,还是我一直在做错事


我这样做的原因是因为它使更改表单变得更容易:您只需要将更改应用于一个文件/表单,而不是两个。

我建议您查看Angular或ngRoute模块,以帮助您作为Angular的开发人员来构造代码。UI路由器可以帮助您渲染/交换子视图。您还可以定义映射到特定状态的路由,即某些视图/html模板的组合。每个州都定义了一个路由,也可以定义一个控制器

今晚我来看看。谢谢你的信息!