我需要将此查询转换为Laravel,并且我在尝试使用Laravel的Eloquont ORM或Queries创建Insert ... Select语句时遇到问题.我不确定如何创建此查询.
Insert into Demand (Login, Name, ApptTime, Phone, Physician, Location, FormatName, FormatDate, FormatTime, ApptDate, FormatPhone, cellphone)
Select Login, Name, ApptTime, Phone, Physician, Location, FormatName, FormatDate, FormatTime, ApptDate, FormatPhone, cellphone from " . [dbname] . "
Where " . $where_statement
Run Code Online (Sandbox Code Playgroud)
如何使用Laravel的ORM创建此查询?
编辑:我不确定这是否清楚,但我正在考虑1个查询,就像他们在这里做的那样http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
我的.gitignore文件有问题.我做了我的研究并尝试了很多方法.当我保存我的.gitignore时,会发生以下步骤
git rm -rf --cached *.php.*
git add .
git status
git commmit -m "some message"
Run Code Online (Sandbox Code Playgroud)
这是我的.gitignore文件的样子:
# Ignores anything that's a temp file created by vim
.*.s??
.*.*.s??
Run Code Online (Sandbox Code Playgroud)
以下是应该保持跟踪的文件
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .ajax.php.swn
# .ajax.php.swo
# .ajax.php.swp
# .swervepay.php.swn
# .swervepay.php.swo
# .swervepay.php.swp
# .swervepay_form.php.swm
# .swervepay_form.php.swn
# .swervepay_form.php.swp
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能阻止这些文件被跟踪?每次我做一个git add.并提交推送,这些文件重新添加.任何帮助都会很棒.
在有人询问之前,我已经研究过CRUD发电机,我知道所有关于Laravel资源路线的信息,但这并不是我在这里提到的.
我要做的是创建一个带有几个参数的Route,以及一个用于简单CRUD操作的模型控制器(使用/ extends?)的全局类.我们有20个左右的模型,Controller为每个表创建一个资源比找到一种创建全局CRUD类来处理所有" api"类型调用和任何ajax json请求(如create/update/destroy语句)的方法更耗时.
所以我的问题是,构建一个类来处理所有CRUD请求的最简洁和最好的方法是什么,Model而不必controller为每个人都拥有资源model?我试过研究这个,似乎找不到任何链接,除了CRUD生成器和链接描述laravel Resource route.
我已经尝试过对此进行研究,发现这个网站:http://www.lullabot.com/blog/importexport-large-mysql-databases并且仍然感到困惑,为什么这不应该像它应该的那样工作.我正在尝试使用数据库将mysql .bz2备份从一台服务器恢复到另一台服务器.我正在运行的命令是:
bunzip2 SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2 | mysql -h 192.168.255.53 -u sobuser -p summaries_criticaltest
Run Code Online (Sandbox Code Playgroud)
我在2个备份文件的文件夹中运行它:
-rw-r--r-- 1 root root 19339638 Jan 5 13:50 SOB-MySQL-backup-summaries_dev-2012-01-05.sql.bz2
-rw-r--r-- 1 root root 453 Jan 10 09:45 SOB-MySQL-backup-summaries_live-2012-01-05.sql.bz2
Run Code Online (Sandbox Code Playgroud)
我得到的输出就是这样:bunzip2:输出文件SOB-MySQL-backup-summaries_live-2012-01-05.sql已经存在.
我不是要尝试转储任何内容,只需将备份zip恢复到数据库即可.我可能做错了,但任何帮助都会很好.谢谢!
我得到的错误是控制器不存在,即使我知道它,这是代码.
Route.php
Route::get('mdpay/template', array("uses" => "templateController@index"));
Run Code Online (Sandbox Code Playgroud)
templateController.blade.php
class templateController extends BaseController {
public function index()
{
echo "made it";
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我可能会收到此错误:类TemplateController不存在
=================更新:==================
好的,所以我创建了正确的路线,重命名了我的文件,并更正了类名,我仍然想出了这个错误.
文件名:
templateController.php
// File Name: TemplateController.php
class TemplateController extends BaseController {
public function index()
{
// app/views/myView.blade.php
echo "hello";
}
}
Run Code Online (Sandbox Code Playgroud)
我的路线是:
Route::get('mdpay/template', array("uses" => "TemplateController@index"));
Run Code Online (Sandbox Code Playgroud)
仍然接收控制器不存在错误.我的所有其他控制器(其他3个)都在工作,除了这个.
好的,所以我的问题是,我的 ajax 调用没有正确更新。它与我拥有的许多功能相同,只是不更新值。虽然,我可以在 mysql 中自行运行查询,并且可以正常更新。功能如下:
/*
* "elerts/quicksave" > Update elert from all screen
*/
public function quicksave($id)
{
$data = (object)Input::get();
$ev = Events::find($id);
$ev->limit = $data->limit;
$ev->EventEnabled = $data->EventEnabled;
$ev->SundayStart = $data->SundayStart;
$ev->MondayStart = $data->MondayStart;
$ev->TuesdayStart = $data->TuesdayStart;
$ev->WednesdayStart = $data->WednesdayStart;
$ev->ThursdayStart = $data->ThursdayStart;
$ev->FridayStart = $data->FridayStart;
$ev->SaturdayStart = $data->SaturdayStart;
$ev->save();
$queries = DB::getQueryLog();
$last_query = end($queries); dd($last_query);
return "Your eLert has been saved!";
}
Run Code Online (Sandbox Code Playgroud)
下面是一个被传递的示例 ID 和一个被传递的 $data 对象的示例。
$id = '107';
object(stdClass)#137 (9) { ["limit"]=> string(3) …Run Code Online (Sandbox Code Playgroud) 我创建了一个新对象,在该对象中我有几个对象变量,但事件(可选)对象没有正确设置.当事件选项卡在构建函数中调用它时,它会变为未定义,我猜它与它有关,可能是异步的.下面是我的对象和调用,以及我在引用对象时得到的内容.
我无法弄清楚为什么它确实是未定义的,因为它甚至在构建函数被调用之前被设置.
更新:这个小提琴具有被调用的确切代码.https://jsfiddle.net/trickell/Leg1gqkz/2/
问题出在checkEvents()方法中.
var Wizard = function(id, events) {
this.activeTab = '';
this.prevTab = '';
this.nextTab = '';
this.events = (events) ? events : {}; // Optional events object. User may define events based on tab. (ex. "tabName" : function(){})
console.log(this.events); // Returns object with no keys
this.build(id);
return this;
}
Wizard.prototype.build = function(id){
var tab = id,
events = this.events;
// **** This is what's showing up as undefined!!! *****/
console.log(events.cardInfo);
}
(function($, undefined){
var wiz = …Run Code Online (Sandbox Code Playgroud) 我在尝试让我的嵌套对象循环时遇到了麻烦.问题是它甚至没有触及循环,就像没有值循环一样.我已经浏览了几个帖子并尝试了他们不得不说的内容,它甚至没有进入循环.下面是我正在使用的代码,任何帮助都会很棒.
// json string being parsed
var objString = '{ "error": "no crontab for ec2-user "}}{ "accounts" : { "demo": { "Name": "Your Medical Clinic", "groupid": "demo", "CallerID": "8664738160", "CallerID_err": "OK", "TransferPhone": "1-931-555-1212", "TransferPhone_err": "INVALID LENGTH", "TimeZone": "EST", "EMRSoftware": "Greenway", "merlin": 1, "prm": 1, "CallDaysOut": 2, "EmailDaysOut": 5, "enablevoice": 1, "enabletext": 1, "enablemail": 1, "Exclude": "12 Months,12-17 Years,18+ Years,2 Months,", "emailBtnConfirm": 1, "emailBtnReschedule": 1, "emailBtnCancel": 1, "enablenoshow": 1, "enablecollection": 0, "enablerecall": 1, "enableapptalert": 1, "AppendCallerID": "Confirm,Cancel,Resched,AnsMach", "EmailReport": "kevin@relatient.net,john@relatient.net,hello@gim.com", "EmailReport_err": "OK", …Run Code Online (Sandbox Code Playgroud)