小编Wah*_*ief的帖子

刀片if(isset)不起作用Laravel

嗨,我正在尝试使用刀片版本检查变量是否已设置.但原始的PHP正在工作,刀片版本不是.有帮助吗?

控制器:

public function viewRegistrationForm()
{
    $usersType = UsersType::all();
    return View::make('search')->with('usersType',$usersType);
}
Run Code Online (Sandbox Code Playgroud)

视图:

{{ $usersType or '' }}
Run Code Online (Sandbox Code Playgroud)

它显示错误:

未定义的变量:usersType(查看:C:\ xampp\htdocs\clubhub\app\views\search.blade.php)

php laravel

22
推荐指数
5
解决办法
8万
查看次数

通过 POST axios vue 传递多个参数

我正在尝试使用 axios 将 props 值和表单值传递给后端控制器。但它只发送表单值而不是道具值。我的代码是 -

<template>
    <form @submit.prevent='onSubmit'>
        <div class="media-comment">
            <input type="text" v-model='form.comment' class="form-control" placeholder="comment...">
        </div>
    </form>
</template>

<script>
    export default {
        props: ['postId'],

        data() {
            return {
                form: new Form({comment: ''}),
                id: this.postId
            }
        },

        methods: {
            onSubmit() {
                console.log(this.postId); // it shows the value in console but the value doesnt pass
                this.form
                    .post('comments', this.data)
                    .then(post => this.$emit('completed', comment));
            }
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在控制台中,它只显示评论,而不显示道具值:

在此处输入图片说明

如何传递两个值?

提前致谢

javascript laravel-5 axios vuejs2

2
推荐指数
1
解决办法
2万
查看次数

分配的响应数据显示[对象对象] React Native

我在迭代从服务器端(Laravel)获得的验证错误时遇到问题。我可以得到错误响应并在状态错误数组中分配。但是当我console.log的状态时,它显示了我[对象]。所以我无法迭代数组。你们能帮忙吗?

constructor(props){
        super(props);
        this.state={
            userName:'',
            userEmail:'', 
            userPassword:'',
            errors:[]               
        }
    }

axios({
            method: 'post',
            url: API_URL+'signup',
            data: {
                username: userName,
                email: userEmail,
                password: userPassword
            }
        })
        .then((response) => {
            var count = Object.keys(response.data.errors).length;
            if (count > 0) {
                console.log(response.data);
                var newState = []; 
                newState.push(response.data);
                this.setState({
                    errors: newState
                })
            }

            console.log("error = " + this.state.errors); // console output: error = [object Object]
        })
        .catch((error) => {
            console.log(error);
        });
Run Code Online (Sandbox Code Playgroud)

//在渲染函数中,我已完成以下代码以显示验证错误

render() {
    <Errors errors={this.state.errors} />
}

const Errors = (props) => {
    return …
Run Code Online (Sandbox Code Playgroud)

javascript json reactjs laravel-5 react-native

2
推荐指数
2
解决办法
5045
查看次数

TypeError: (0, _reactNavigation.default) 不是函数。反应本机

我正在使用 React Navigation 版本 4,在设置我的导航和所有屏幕并运行代码后,我面临以下问题:

TypeError: (0, _reactNavigation.default) 不是函数。

我的 Routes.Js 是 -

import React from 'react';
import createAppContainer from 'react-navigation';
import { createStackNavigator, HeaderBackButton } from 'react-navigation-stack';
import { Drawer } from './Drawer';
import LoginScreen from '../screens/LoginScreen';
import InitialScreen from '../screens/InitialScreen';
import LogoutScreen from '../screens/LogoutScreen';

const RootStack = createStackNavigator(
    {
        Drawer: { 
            screen: Drawer
        },
        LoginScreen: {
            screen: LoginScreen
        },
        LogoutScreen: {
            screen: LogoutScreen
        }
        InitialScreen: {
            screen: InitialScreen
        }
    },
    {
        initialRouteName: 'InitialScreen',
        headerMode: "none"
    }
)

const …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-native-android react-navigation react-navigation-stack

2
推荐指数
1
解决办法
2572
查看次数

请求失败,状态代码 405 React Native Laravel

从 React Native 提交 post 请求并在后端使用 Laravel 7 时,我遇到请求失败,状态代码 405错误。

const data = {
...
}

const headers = {
    "Access-Control-Allow-Origin": "*",
    "Access-Control-Allow-Method": "POST",
    "Content-Type": "application/json",
}

axios.post(API_URL, data, headers).then((response) => {
    consoleLog("token", response.data)
    if (response.data) {
        this.setState({
            bkashURL: API_URL + response.data,
            loading: false,
        })
    }
})
Run Code Online (Sandbox Code Playgroud)

拉拉维尔路线:

Route::post('/', 'PaymentController@processInput');
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请帮忙。

laravel reactjs laravel-5 react-native axios

2
推荐指数
1
解决办法
2440
查看次数

Uncaught TypeError:无法设置未定义Vue.js的属性“ app”

我想使用Laravel 5.4和Vue2设置SPA。我正在关注一个教程(Jeffrey Way-Laracast)。但是我遇到了这个问题。无法弄清楚为什么在控制台中出现此错误?:

Uncaught TypeError: Cannot set property 'app' of undefined
    at VueRouter (app.js:3149)
    at Object.<anonymous> (app.js:4266)
    at __webpack_require__ (app.js:20)
    at Object.<anonymous> (app.js:3343)
    at __webpack_require__ (app.js:20)
    at Object.<anonymous> (app.js:13749)
    at __webpack_require__ (app.js:20)
    at app.js:66
    at app.js:69
Run Code Online (Sandbox Code Playgroud)

这是我的代码如下:

app.js

import router from './routes';

import './bootstrap';

var app = new Vue({
    el: '#root',
    router
});
Run Code Online (Sandbox Code Playgroud)

routes.js

import VueRouter from 'vue-router';

let routes = [
        {
            path: '/',
            component: require('./views/Home')
        }
    ];

export default VueRouter({
    routes
});
Run Code Online (Sandbox Code Playgroud)

bootstrap.js

import Vue from 'vue';
import …
Run Code Online (Sandbox Code Playgroud)

javascript laravel single-page-application

1
推荐指数
1
解决办法
2785
查看次数