Working with Laravel and AngularJs


Working with Laravel and AngularJs

首先为我的英语感到抱歉,我会尽力解释的。我最近开始了一个项目,它将使用大量的javascript,特别是大量的ajax调用和ajax操作。

例如

  • facebook style下拉通知
  • 很多不同的ajax表单
  • 像按钮
  • <
  • 遵循按钮/gh>
  • 图像处理和上传

我以前用jQuery做过类似的,jQuery是我唯一知道的库。但是我一直在关注AngularJs,研究了很多,我很喜欢它。

我正在搜索Laravel + AngularJs教程,但没有找到任何有用的信息来回答我的问题。

所以当我使用jQuery为例,我想从一个属性中检索数据,或发送一个表单,我必须给它一个classid,但角使用控制器。

所以我的问题是可以混合控制器与视图?

例子
<?php echo  Form::open() ?>
    <?php echo  Form::label('password', 'Password') ?>
    <?php echo  Form::password('password', array('class' => 'span4')) ?>
    <span class="help-block">5-12 characters.</span>
    <?php echo  $errors->has('password') ? $errors->first('password', '<p class="validation-error">:message</p>') : ''?>
    <?php echo  Form::label('confirm_password', 'Confirm password') ?>
    <?php echo  Form::password('confirm_password', array('class' => 'span4')) ?>
    <?php echo  $errors->has('confirm_password') ? $errors->first('confirm_password', '<p class="validation-error">:message</p>') : ''?>
    <div ng-controller="PhotoCtrl">
        //on image change preform auto upload
    </div>
    <?php echo  Form::button('Sign up', array('class' => 'btn btn-block btn-success')) ?>
<?php echo  Form::close() ?>

所以在上面我发布的代码中,你看到ng-controller,以这种方式混合2是好还是坏?

谢谢

是的,把它们放在一起使用是可以的,但有时你可能想要考虑写一个指令,而不是一个完整的控制器。

指令可以用来处理小块的功能,其中控制器将一堆动作组合在一起。