ljw8229263

2135 经验值

系统mac
laravel版本5.4
工具phpstorm
开发环境mamp
web.php
Route::get('/', function () {
    $data = ['1', '2', '3'];
    return view('welcome', compact('data'));
});
example.vue
<template>
    <div>
        111
    </div>
</template>

<script>
    export default {
        props:['data'],
        mounted() {
            console.log('Component mounted.', this.data);
        }
    }
</script>

welcome.blade.php
调用example.vue的地方
<!DOCTYPE html>
<html lang="  config('app.locale')  ">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Laravel</title>
    </head>
    <body>
        <div class="flex-center position-ref full-height" id="app">
            <example :data=" $data "></example>
        </div>
    </body>
</html>

app.js 没改过
require('./bootstrap');

Vue.component('example', require('./components/Example.vue'));

const app = new Vue({
    el: '#app'
});

bootstrap.js 没改过

出现问题
ErrorException in helpers.php line 532:
htmlspecialchars() expects parameter 1 to be string, array given (View: /Users/leijiawei/web/projects/sitecy/resources/views/welcome.blade.php)

我看之前 部分 都是 说 使用 @foreah 但是 这里是直接传递数组 在welcome.blade.php中
 dd($data) 可以打印出数据 但是:data=" $data "报错 当$data='data'字符串没问题 
我这里的data并不是 在blade中处理而是需要在vue中处理

這個問題我也遇到了
這個和配置路由 沒有 關係 具體問題是 rand 這個函數 的問題

ErrorException in StorageManager.php line 217:
rand() expects parameter 2 to be integer, float given

這個函數 在 window 系統下的 最大值 不能 超過 32768 個範圍
修改方法
需要修改vendor/overtrue/laravel-ueditor/src/StorageManager.php中217行
$randNum = rand(1, 10000000000).rand(1, 10000000000);
修改為
$randNum = rand(1, 10000).rand(1, 10000);
就好了

我的系统是 window 10
我使用的是 php study 环境
数据库 mysql
服务器 apache
laravel 版本 5.3.21
passport 版本 ^1.0
ide phpstorm

直接把
var socket = io('192.168.10.10:3000');
改成
var socket = io("http://redis.dev:3000");

var socket = io.connect("http://redis.dev:3000");
就好了
这里有坑 希望大家 注意 谢谢

var socket = io("192.168.10.10:3000");

设置socket.io地址超时

我使用的是laravel5.2

QQ图片1.png

QQ图片2.png

QQ图片3.png

之前在webstorm 中没有出现问题

QQ图片6.png

但是在phpstorm中显示

QQ图片4.png

这里是不是找不到http啊???

QQ图片5.png