有谁知道如何在mysql工作台中创建存储过程?我想了解并使用它们但是如何存储我创建的那个以便我可以调用它们?在工作台或我的PHP代码中会更好.
更新以为我可能会分享这个链接,因为它可能派上用场观看任何人
我有一个名为'标题'的表,我将添加软删除,但它还有其他几个表引用这个'标题'表:
目前,如果我删除标题,它将自动从标题详细信息中删除所有其他引用的表.
所以,如果我添加了一个软删除的"图书"表时删除执行会它,然后做一个对软删除"标题"表,但将删除引用的表的细节?或者它会忽略onDelete Cascade请求并保留引用的数据吗?
如果第一个选项那么我需要添加$ table-> softDeletes(); 到所有表格参考.以及添加受保护的$ softDelete = true; 对他们的模特?
我有以下代码(如下),并使用iGoogle版本.
$url = 'http://www.google.com/ig/calculator?hl=en&q=' . $amount . $from_Currency . '=?' . $to_Currency;
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rawdata = curl_exec($ch);
curl_close($ch);
$data = explode('"', $rawdata);
$data = explode(' ', $data[3]);
$var = $data[0];
Run Code Online (Sandbox Code Playgroud)
但看了他们正在使用不同的URL:
'http://www.google.com/finance/converter?hl=en&a=' . $amount . '&from=' . $from_Currency . '&to=USD';
Run Code Online (Sandbox Code Playgroud)
但只是更改网址并不会返回我习惯的所需结果.
现在我得到的只是
http://www.w3.org/TR/html4/strict.dtd
Run Code Online (Sandbox Code Playgroud)
SO有任何人都在研究这个最新的货币转换器URL或有任何想法.或使用PHP替换
我遵循了以下有关创建SSL证书的详细信息,因此我可以使用https通过Laravel的Homestead运行本地测试站点。
一切都很好,但是当通过https://查看测试域时,我在Chrome的地址栏上看到一个红叉。它说证书是不信任的,因为它是自签名的,并且未经第三方验证。
有办法解决这个问题吗?这样我就可以让我的HTTPS本地域受到Chrome的信任,并且可以像在网上一样工作吗?
我有以下代码,但它似乎不想链接工作.
$this->view->setData($class_vars);
$this->view->render('addview');
Run Code Online (Sandbox Code Playgroud)
以上工作并运行良好,但当我尝试执行以下操作时:
$this->view->setData($class_vars)->render('addview');
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
致命错误:在....中的非对象上调用成员函数render()
但奇怪的是,当我以另一种方式称呼它时:
$this->view->render('addview')->setData($class_vars);
Run Code Online (Sandbox Code Playgroud)
它运行,但我需要首先运行setData,因为这会为实际视图设置var,所以即使我得到视图,它的变量应该是vars应该是什么?两种方法都是公开的?
谢谢
我在项目中使用DB :: transaction一切正常,但我首先要做的是创建一个文件夹:
$folder = \File:: makeDirectory($path, perm, recur);
Run Code Online (Sandbox Code Playgroud)
然后在传递这个i然后初始化我的DB :: transaction:
if($folder){
\DB::transaction(function() use($folderName){
/////--- do the db stuff in here.
})
} else {
///-- folder creation failed return message
}
Run Code Online (Sandbox Code Playgroud)
这一切都很好但是如果我的文件夹被创建然后DB ::事务失败,我无法知道这一点,所以我可以删除创建的文件夹,然后通知用户当前进程失败.
任何想法如何我可以获得一个回调类型,以便如果它失败然后删除文件夹,我尝试了尝试捕获,但拉拉斯自己的错误接管,并没有得到那么远?
那怎么能实现这个目标呢?
我正在使用ZipArchive解压缩zip文件:
该文件是一个压缩文件夹,我要:
确保内容仅包含一个文件夹(很明显旁边有文件)获取解压缩的文件夹的名称,以便我可以在需要时重命名该文件夹?
但是在解压缩后获取文件夹名称有困难吗?我知道在大多数情况下,我可以将zip文件的名称压缩为相同名称,但是有些人也会更改压缩文件的名称。
什么是最好的让用户点击下载按钮,然后自动获取图像文件,然后将其下载到他们的通用下载文件夹或提示他们保存?
我尝试了以下但没有成功:
$file = $art[0]['location']; // this is the full url to image http://....image.jpg
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL, $file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file_content = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
或者我是否会这样做(可能)
谢谢
php ×8
laravel ×3
laravel-4 ×2
download ×1
homestead ×1
https ×1
mysql ×1
transactions ×1
ziparchive ×1