据我所知Auth::attempt
,用于从users
表中验证用户,但我想从managers
表和管理员admins
表中验证其他用户.我知道laravel-multiauth
插件已经存在.但是我们可以创建自己的AuthServiceProvider
用于从多个表中验证用户吗?
我正在我的项目中实现ipnlistner.我在我的paypal帐户中设置了ipn url.但我没有得到该网址的所有交易ipn响应.但是,当我在我的帐户中检查ipn历史记录时,它会显示已发送所有ipn.例如,昨天它显示了所有已发送的112个ipn.但我的数据库中只有7个.这是我的ipn listner代码.我只在第一行插入数据库中的所有数据.
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Response;
class PaypalIPN extends Controller {
private $use_sandbox = null;
const VALID = 'VERIFIED';
const INVALID = 'INVALID';
public function useSandbox() {
$this->use_sandbox = env( 'USE_SANDBOX' );
}
public function getPaypalUri() {
if ( $this->use_sandbox ) {
return env( 'SANDBOX_VERIFY_URI' );
} else {
return env( 'VERIFY_URI' );
}
}
public function verifyIPN() {
try {
DB::table( 'ipn_response' )->insert( [ 'data' => json_encode( $_POST, true ) ] );
if ( ! …
Run Code Online (Sandbox Code Playgroud) 如何mysql
查询laravel
查询
兑换:
App\User::where('balance','>',0)->where(...)->get();
Run Code Online (Sandbox Code Playgroud)
至:
SELECT * FROM users WHERE `balance`>0 and ...
Run Code Online (Sandbox Code Playgroud) 我正在使用laravel 5.2,我刚刚在服务器上部署了我的代码.我每天都在使用laravel日志,所以confg/app.php
我添加了这两行
'log' => 'daily'
'log_max_files' => 15
Run Code Online (Sandbox Code Playgroud)
但它不会保留15天的日志.始终保留最近5天的日志,这是默认文件大小.我错过了要添加的东西..?
我已APP_DEBUG=true
在.env
文件中设置,并且还配置了app.php
in config
文件夹debug' => env('APP_DEBUG', true)
.但该页面未显示调试或错误.
如果我尝试的页面不在视图中,只显示"抱歉页面未找到",并且有两个文件.命名.env
和.env.example
在Stripe中,要获取使用在线支付系统Stripe提供的curl API订阅的客户列表,只需调用:
curl https://api.stripe.com/v1/customers -u sk_test_key:
Run Code Online (Sandbox Code Playgroud)
这将返回 JSON 格式的客户列表。您可以自己运行代码,因为它使用来自 Stripe 的测试数据。
如果我只想检查给定客户是否订阅了怎么办?例如客户 ID cus_5uR2Kp7ukpBSBc
我需要将数据分组created_date
,然后再次在affiliate_ad
. 我正在使用这个
return DB::table($this->table)
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->select('id', 'created_date','affiliate_ad', DB::raw('count(*) as total,count(affiliate_ad=1) as affiliate_ad_count,SUBSTRING(`created_date`, 1, 10) AS c_date'))
->groupBy('affiliate_ad','c_date')
->orderBy('c_date', 'desc')
->get();
Run Code Online (Sandbox Code Playgroud)
它给了我这样的结果
Collection {#385
#items: array:18 [
0 => {#386
+"id": 354766
+"created_date": "2018-01-10 10:16:27"
+"affiliate_ad": 1
+"total": 2
+"affiliate_ad_count": 1
+"c_date": "2018-01-10"
}
1 => {#384
+"id": 354730
+"created_date": "2018-01-10 10:10:39"
+"affiliate_ad": 0
+"total": 3
+"affiliate_ad_count": 4
+"c_date": "2018-01-10"
}
2 => {#387
+"id": 338263
+"created_date": "2018-01-08 10:10:52"
+"affiliate_ad": 0
+"total": …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用二进制映像上传到存储,Laravel Intervention Image
但它给出了错误,因为无法从给定的二进制数据初始化.
我正在使用此代码
$image = base64_decode($postData['image']);
$destinationPath = storage_path($destinationFolder);
if (!File::exists($destinationPath)) {
File::makeDirectory($destinationPath, 0777, true, true);
}
$filename = ($fileName != '') ? $fileName : $folderName . '_' . time() . '.jpg';
$imageResult = Image::make($image)->resize($imageWidth, $imageHeight, function ($constraint) {
$constraint->aspectRatio();
})->save($destinationPath . $filename, imageQuality($image));
if ($imageResult){
return '/image/' . $filename;
}
return false;
Run Code Online (Sandbox Code Playgroud)
二进制图像数据是
data:image/webp;base64,UklGRlIFAABXRUJQVlA4IEYFAAAQHACdASpPAHkAPlEQlEojkdHMYDgFBLIAZqA25eJVGRUWLtSnk7iTzHecd0SXUx8+t+zLWt8WJpEWrTTvLe9y9CX9VSAw3YOVEdn4oGm0ZIrnQUIJ7VsI/r+aW0VOJeFoJylth8MmFQHlbPEklNUVbgyVJnINmgXnDbtgj9paOvkDYnVAdv2ErJONHxXyp2eyn7mB6vcVu9AfWuUtDlYxhQG1CEongtTYR0U4jQIbXYTTzN/3G5cAEd0FmVN272q9XHtEAeWzrMHHsZ7YPtpmppalPe8BvhnrwSA+ctaG9iQ6b7pEVBVPAAD+/uy97OjEKfy53WiZp+vshoaLbmP0cVKb4k6hnKsxJdcP+CgaRYQkOjb4FGLJO55Q/c+afu5UzMOW3Tx4pq6YezZD8PSoPz4zk6GAAEL9XDf3c3RwQKG1r2lWKnBonjqCV8/oU/xr4Gv59yLHfFPfneUb6BrG9yoc40NAk+xGkgtKGsIDDanX+uuhaKWGntbgweNVylzqaIqZrCMYGgfkbTo+yPQ0JgHev/+hCnqRe4cEi4VfveeAi+7wBLg2w4tZOj0d7O7gJM6Zj9uaLB6l/3xyvdHwzThmi8na5GMB/v+Y7YAIYCGOV62mQ6XSrBMQHKUoPvIVwUeHVkJFWnUCt6S7yOMa9RkZxe8//Bphx4NhJ/dXc3x7HQESKmLUu8nofAJKiyg7v46s90BuZWpbVYysGbdPR9Shc9nqgYoEazEu+ik00Mr+VLM+/lS8aCumf4on0FkZ/Dn4SGJSU8pc02nt7ncW0e0XwVKx9DE8RfVww8GDv33+1ib7qkv1gsaGBdn60MpW2PzyI1ZDReCh25f4z4RsG91nEpjDr4MmVOaW40nXwNnAfuYawSt+b05IQx9GGw0seGFDJ4hbb+tTatszMiOSjhQ9HsO19t/hVFojVco/cKoG9XUSorPouBOqFqDrciO3+BVFFo5l5JW3Ka0ZtamSCrzt1AUzOndTy82imvJ+NZ1D+iXF92d3XITYsveniLVxEjp+pQIp8pXJ3p3DuFQPxzuQ44E3xWcPimJ7wuJnIrIm8jyFaM4AHJ1OBc/BG+0iP5zUHWl36LGK5VpoDkw34T+sQs9s0gOpG+tNM0uaKmwmONjo2L0tFqaiC4V4aHLO3JqptxoxSjn3BQVG5x/ga/7bz/hqeycRIoGrTuIqKAdCVVrYLEgr39NID+sKzK6BYzr8j9r3JMPZ3+2T09lEwe0u+S7B4wI3rlSz5L3DZspwtfkWcGtZpUCRqgOiWnFnpdIlor1+zvQK2ksDUpf0UbyRW/c59RQIfouYA6cKJUxsQzPPL5yvuIprzjZLY2HRkKFbemgUbPH1nxw28qtf2EixENC3uGus24PjYW8Jz/G5kZ2ioG2UXp00Aru2Z1Hk4AB0G2RPAzhdp1WQEnbqXb5a35eSSv5SGUYQbRDbaQNnyeODfb80a056/Cz7wmTtn5xvWT1UhTg7J/9J/4cCoBkweCOc1exDC4bBpdmwNyB82TfMOL+HcsO/UR1EDkEBdEl2HLQOA2mSntOQ3dTgMQX/71+MtpetptbThjL/fnRMMfVnpovAe2jd4SXx+s8fMNJXcEkO9ZKxIWFH0EwLvzIp8SPc5z+AzLEwfn4aBvVL835u4BsodI+usLpWnlC7Xdz6JMVxKivRpoWgrcIsAF91564sRuvXd3rwozLc0Fb/at7P3B3B5Jc7wPXQ/CH5Y6Thjn0W8zAWnd3VwwB3ZS/Uv/ubq8H7W9He6fvg6Ib/101yfwV8xpmLHwZGmXWgAAAAAAA=
Run Code Online (Sandbox Code Playgroud) 我有如下内容.
我希望将<pre></pre>
其转换为<p> </p>
.但我无法实现它.以下是一个例子
$content = "<pre>This is a pre text I want to convert it to paragraphs ";
print_r(str_replace(array('<pre>', '</pre>', ' '),array('<p>', '</p>', '<br/>'),htmlspecialchars($content)));
Run Code Online (Sandbox Code Playgroud)
但我得到了输出.有人可以帮我解决.提前致谢
我刚刚阅读这篇文章,以创建一个能够从任何控制器访问的全局函数.但我不明白它是如何工作的.
我想让任何控制器都可以访问变量'services'.所以,我制作General.php并将其放在app/Http中.这是代码.
<?php
class General {
public function getServices() {
$services = "SELECT * FROM products";
return $services;
}
}
Run Code Online (Sandbox Code Playgroud)
在控制器中我包括它
<?php
namespace App\Http\Controllers;
use App\Http\General;
use Illuminate\Http\Request;
class HomeController extends Controller {
public function index() {
$title = 'Our services';
$services = General::getServices();
return view('welcome', compact('title','services'));
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到了错误Class 'App\Http\General' not found
.然后我将如何能够帮助任何人都会感激不尽.
php ×9
laravel ×6
laravel-5 ×6
mysql ×3
file-upload ×1
group-by ×1
html ×1
intervention ×1
laravel-5.2 ×1
logging ×1
paypal ×1
paypal-ipn ×1