当开始使用模型时,我收到以下错误
没有找到班级邮件.
我所做的一切:
-创建与命令模型php artisan make:model
-试图让所有条目从表posts与echo Post::all()
我使用了以下代码:
router.php
Route::get('/posts', function(){
$results = Post::all();
return $results;
});
Run Code Online (Sandbox Code Playgroud)
post.php中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model {
protected $table = 'posts';
}
Run Code Online (Sandbox Code Playgroud)
我尝试了什么
- 重命名类
- 转储自动加载(未找到Laravel 4模型类)
我需要上传文件的一部分(只有第一个MB).我已经创建了一个上传整个文件的PHP脚本.数据(formDataObject)由ajax调用传递.
我的想法是现在用javascript(jquery)拆分文件.我的请求有什么解决方案吗?
当前代码:
function start(a){
//var fSize = $('#fileUpload')[0].files[0].size / 1024;
var formData = new FormData();
formData.append( 'fileUpload', $('#fileUpload')[0].files[0] );
//AJAX
$.ajax({
url: 'script.php',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(msg){
alert("Win: " + msg);
},
error: function(bla, msg){
alert("Fail: " + msg);
}
});
}
Run Code Online (Sandbox Code Playgroud) 我使用jQuery数据表,并希望通过服务器上的ajax监听包含所有条目的表.一切都很完美.我的意思是,我获取数据并可以在表格中显示它们.我只遇到一个问题.我想一次显示所有行/条目.我用谷歌搜索,我只需要将iDisplayLength设置为-1.但是如果我这样做,我只得到1个entrie/row(显示总共50个条目中的1个).知道我做错了什么吗?这是我初始化表的代码:
var oTable = $("#roles").dataTable({
"bServerSide" : true,
"sAjaxSource" : "/data",
"iDisplayLength" : -1,
"aoSearchCols:" ["sSearch" : initiator], null, null, null, null, null, null],
"fnServerParams" : function(aoData){
aoData.push({"name": "sLDAPQuery", "value": "roles"});
}
});
Run Code Online (Sandbox Code Playgroud)
编辑:如果我将iDisplayLength设置为1'000,它可以工作,但如果我获得超过1 000行怎么办?
我想创建一个允许强制下载JPG的下载文件.这是我的PHP脚本:
<?php
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Description: File Transfer");
header("Content-Type: image/jpg");
header('Content-Disposition: attachment; filename="'.basename($GET['a']).'"');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize(($GET['a']));
readfile(($GET['a']);
?>
Run Code Online (Sandbox Code Playgroud)
这是我的js代码的代码段:
function downloadFile(a){
document.location = "download.php?a="+ a;
}
Run Code Online (Sandbox Code Playgroud)
使用此代码示例没有任何反应.如果我将结果附加到HTML标记中,它会显示文件的内容.
有任何想法如何教浏览器下载此文件?
编辑:脚本更新
我做了什么:
"laravel/socialite": "~2.0"到composer.jsoncomposer update'Laravel\Socialite\SocialiteServiceProvider'到app.php'Socialite' => 'Laravel\Socialite\Facades\Socialite'来app.php完成所有这些步骤后,我创建了一个新的Controller类,看起来像这样:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class AuthController extends Controller {
public function login()
{
return \Socialite::with('facebook')->redirect();
}
}
Run Code Online (Sandbox Code Playgroud)
但我仍然有这个错误:PHP Fatal error: Class '\Socialite'
编辑
composer dump-autoload修复可能是错误,但它仍然无法正常工作.
我想创建一个阻止用户而不是整个网络(调制解调器)的 php 脚本。我知道我可以从调制解调器获取 IP,但是我的服务器如何区分调制解调器背后的用户?有可能的解决方案吗?
我正在使用jQuery数据表来显示一些数据,但我知道,我想过滤那些带有多个复选框的数据.
我的表包含这个标题:Host, Type, Record, Description, Free
这些是我在数据表 之外的复选框:
类型:MX A CNAME
自由:0 1
所以在开始时我想显示所有数据.如果有人现在选中该复选框MX,它应该只显示带有类型的数据MX.如果有人检查MX,CNAME并且0,它应该只显示这些过滤器的数据.你知道我的意思?
我有一个插件可以做到这一点,但复选框在列下,我的复选框在数据表之外.
任何的想法?