Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
如何使用ReactJs组件从Laravel添加数据?_Reactjs_Laravel - Fatal编程技术网

如何使用ReactJs组件从Laravel添加数据?

如何使用ReactJs组件从Laravel添加数据?,reactjs,laravel,Reactjs,Laravel,我试图在ReactJs组件上添加Laravel现有条件语句 我已经尝试将其添加到渲染函数中 import React, { Component } from 'react'; import ReactDOM from 'react-dom'; export class Login extends Component { render() { return ( <div class="login"> @i

我试图在ReactJs组件上添加Laravel现有条件语句

我已经尝试将其添加到渲染函数中

import React, { Component } from 'react';
import ReactDOM from 'react-dom';

export class Login extends Component {
    render() {
        return (
            <div class="login">
                @if (Route::has('login'))
                    <div class="top-right links">
                        @auth
                            <a href="{{ url('/home') }}">Home</a>
                        @else
                            <a href="{{ route('login') }}">Login</a>
                            /*-- <a href="{{ route('register') }}">Register</a>
                                @if (Route::has('register'))
                            @endif */
                        @endauth
                    </div>
                @endif
            </div>
        );
    }
}

if (document.getElementById('login')) {
    ReactDOM.render(<Login />, document.getElementById('login'));
}
我试图显示react组件中现有的laravel脚本

提前感谢您的帮助。

@如果由刀片模板使用,输出为

你可以试试这个

import React, { Component } from 'react';
import ReactDOM from 'react-dom';

export class Login extends Component {
    render() {
        return (
            <div class="login">

                    <div class="top-right links">
                       if (isLoggedIn) {
                            <a href="/home">Home</a>
                        } else {
                            <a href="/login">Login</a>

                        }
                    </div>

            </div>
        );
    }
}

if (document.getElementById('login')) {
    ReactDOM.render(<Login />, document.getElementById('login'));
}

isLoggedIn来自react状态,当用户登录时应为true

@如果刀片模板引擎使用react,则使用jsx或ts无法使用刀片模板代码。如果此问题是几个月前出现的,请尝试使用js。谢谢你提供的信息。对不起,几周前,我把这个问题忘在笔记上了。无论如何,谢谢你的帮助。
require('./components/Welcome');
import React, { Component } from 'react';
import ReactDOM from 'react-dom';

export class Login extends Component {
    render() {
        return (
            <div class="login">

                    <div class="top-right links">
                       if (isLoggedIn) {
                            <a href="/home">Home</a>
                        } else {
                            <a href="/login">Login</a>

                        }
                    </div>

            </div>
        );
    }
}

if (document.getElementById('login')) {
    ReactDOM.render(<Login />, document.getElementById('login'));
}