好的,很不幸我遇到了这个问题。所以首先介绍一下我的应用程序的规格。我在用
现在因为我是通过 vue-resource 抓取数据,由于某种原因,当 ajax 调用最终完成并且 vue 将数据导入表格时,datatables决定不呈现分页,并在一页上显示所有 200 个结果。反正有没有刷新数据表,以便它与分页呈现后,它已经导入到表?
我的 ajax 调用:
this.$http.get('getDispachedEmails', function(data){
console.log(data['orders']);
this.customers.push(data['orders']);
var dt = $('#myTable').DataTable();
});
Run Code Online (Sandbox Code Playgroud)
我的表:
<table id="myTable" class="u-full-width">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Sex</th>
<th>Location</th>
</tr>
</thead>
<tbody>
<tr v-repeat="customers[0]">
<td>@{{ firstName }} @{{ lastName }}</td>
<td>@{{ email }}</td>
<td>@{{ trackingNumber }}</td>
<td>@{{ address }}</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
编辑
我发现这些功能都不起作用。如果我尝试选择任何行,表格会立即被清理。我的模型(vue 模型)里面仍然有所有的对象。
解决方案:
在通过ajax请求收集数据后,我只是设置了一个等待时间来启动数据表。这是一个小贫民窟,但至少它有效。如果我找到更好的解决方法,我会编辑这篇文章。
this.$http.get('getDispachedEmails', function(data){
console.log(data['orders']);
this.customers.push(data['orders']);
setTimeout(function(){$('#myTable').DataTable();}, 5000);
});
Run Code Online (Sandbox Code Playgroud) 上传图片时,laravel会经历一切美好和花花公子.没有戏剧.一上传一个视频文件,nope.弹出:
VerifyCsrfToken.php第46行中的TokenMismatchException:
我有一个valdiator:
$fileVali = \Validator::make(
['file' => \Input::file('media')],
['file' => 'required|image']
);
Run Code Online (Sandbox Code Playgroud)
这是刀片形式:
{!! Form::open(array('method' => 'post', 'url' => '/post', 'class' => 'uk-form uk-width-1-1', 'files' => true)) !!}
{!! Form::text('post', NULL , array('class' => 'uk-form-blank uk-form-large', 'placeholder' => 'Whats Up ' . Session::get('user') . '?')) !!}
{!! Form::file('media' , '', array('enctype' => 'multipart/form-data')) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
更新: 我发现问题突然出现,因为我正在上传相当大的视频文件(65mb).Laravel之前有一个文件大小的问题,但没有弹回验证错误!!任何人都知道发生了什么?
更新2:更新的返回
好的,我的路线:
Route::post('/post', 'FeedController@create');
Run Code Online (Sandbox Code Playgroud) $result = usr::where("username", $username)->where("password", sha1($password))->get();
echo $result;
if(!empty($result)){
echo " -WORKED :D";
}else{ echo "FAILED D:"; }
Run Code Online (Sandbox Code Playgroud)
结果总是'[] - 工作:D',数据库没有重新启动任何东西,数组显然是空的,为什么它认为数组内部有什么东西?
编辑:
好的,所以我发现修复速度相对较快,我不确定为什么会这样,但empty()
不能.
我刚刚使用if(count($results) < 1){
它并且工作正常,任何人都可以解释为什么它不适应这种empty()
情况?
所以我不知道发生了什么,但是对你来说很有趣.如果我这样做
return bcrypt('hello');
exit();
Run Code Online (Sandbox Code Playgroud)
运行3次这是我回来的:
第1名: $2y$10$T11IfKkHIAIXi0SRhjMXKeSQQtze8zBVZnWdlRXfsSdcCXKIq/n7W
第二: $2y$10$DpKVtgbF4OVa3jm.wdG5..jb9AvXsuo2EfqnjuzmsEVCmcOVr5nKq
第三: $2y$10$0.ziFneJu0wrS2b3rHA6kucnGBkS2MRtgfp0gtEb/7ZOCV8dG3Mmq
我很难过.工作在laravel 5.1 - 不知道这是不是我的错.对不起.还有谁有相同的问题吗?它有解决方法吗?
没有多大关系,如果我得到一个答案,5.2是法士特不是很好,我搬回laravel 5.1,因为A)它更稳定,B)之前,泰勒Otwell让吉本斯在项目开发它.虽然我会问,有人遇到过这个问题并将其修复为其他偷看.