嗨,我正在尝试使用刀片版本检查变量是否已设置.但原始的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)
我正在尝试使用 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)
在控制台中,它只显示评论,而不显示道具值:
如何传递两个值?
提前致谢
我在迭代从服务器端(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) 我正在使用 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
从 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 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:69Run 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 ×3
laravel ×3
laravel-5 ×3
react-native ×3
reactjs ×3
axios ×2
json ×1
php ×1
vuejs2 ×1