一个关于Laravel和ReactJS的设计问题

<-- 如果你也想知道答案,请在左侧点个顶,谢谢。
我打算用ReactJS来完成V层的工作,Laravel来完成C和M的工作。这种方法是否可行?有没有这个必要?
另外例如登录,blade应该怎么翻译成ReactJS的组件代码,或者说我该如何用ReactJS替换Laravel的前端模板:

<!-- resources/views/auth/login.blade.php -->

<form method="POST" action="/auth/login">
    {!! csrf_field() !!} <!-- 特别是这一行代码该怎么写 -->

    <div>
        Email
        <input type="email" name="email" value="{{ old('email') }}">
    </div>

    <div>
        Password
        <input type="password" name="password" id="password">
    </div>

    <div>
        <input type="checkbox" name="remember"> Remember Me
    </div>

    <div>
        <button type="submit">Login</button>
    </div>
</form>

有木有相关项目代码可以做参考的?感谢分享

首先一般叫 react.js 而不是 ReactJS

要想充分发挥 react.js 的作用,我建议是前段与后端彻底的分离,仅通过 JSON 通信。而不是用 Laravel 来输出前端代码

前端搭配 react-router 做成 isomorphic 的 Web-App,具体的代码和教程可以参考我在 SF 上的第一个回答

后端仅用 Laravel 的 RESTful API 相关的部分,主要逻辑都写在 M 层,Controller 里几乎不用写代码

手机码字不便,有空再来完善

可以参考下这个 react-laravel

首先controller几乎不写代码是不可能的,我现在就是react和laravel一起用,前后端完全分离的。
用react搭建前端视图,然后用ajax或者fetch来和laravel通信。laravel写的接口代码全都在controller里面,以供前端和手机端使用。

  • 64位WIN10下PHP NTS版本用不了?
  • twig里如何写原生php代码 比如嵌套<?php echo 11;?>
  • php使用foreach循环遍历数组,循环内执行成功了,循环外却不成功?
  • 请问YII2的自定义组件应该放在什么位置,用什么文件名
  • 网站流量统计,如何规避统计网站内部作弊流量
  • PHP中有什么方法可以从HTML字串中抽取前N个文字?
  • react中使用fetch获取数据渲染有问题
  • MySQL 数据库优化有哪些方式?
  • laravel make方法疑惑
  • 请教一个php新手才可能遇到的问题:使用curl进行post请求结果后面多个1
  • thinkphp怎么实现每天00:00自动删除缓存文件