小编Saa*_*ani的帖子

Laravel 5:发送电子邮件

我正在尝试在laravel应用程序中发送电子邮件.这是我的.env档案:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=ehsan.sani91@gmail.com
MAIL_PASSWORD=**********
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

这是Mail::send方法:

Mail::send('email', ['name' => "EE"], function($m){
            $m->to('ee@dx.com', 'Malik')->subject('Subjet of the email');
        });
Run Code Online (Sandbox Code Playgroud)

这是错误:

Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. s16sm7748968wib.16 - gsmtp"
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

php email smtp laravel-5

8
推荐指数
1
解决办法
2万
查看次数

无法下载"https://packagist.org/packages.json"文件

我正在尝试使用以下命令安装新的laravel实例:

composer create-project laravel/larevel authii --prefer-dist
Run Code Online (Sandbox Code Playgroud)

但我遇到了以下问题: 在此输入图像描述

我的互联网连接是在代理服务器上:192.168.20.9:8080 此外,我在Windows平台上win8.1 x64,XamppPHP 5.6.11任何帮助吗?

php json laravel composer-php

8
推荐指数
3
解决办法
3万
查看次数

PHP:向ios发送推送通知

我正在从php向ios发送推送通知.它工作正常,这是我的代码:

$passphrase = '';
$badge = 1;
$path = base_path('path/to/certificate.pem');
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $path);
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
$fp = stream_socket_client(
    'ssl://gateway.sandbox.push.apple.com:2195', $err,
    $errstr, 60, STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT, $ctx
);

if (!$fp) {
    self::SavePush($device_token, $message, $device_id, $device_type, $user_id, "pending", "normal", null);
}

//echo 'Connected to APNS' . PHP_EOL;
$body['aps'] = array(
    'alert' => $message,
    'badge' => $badge,
    'sound' => 'default'
);
$payload = json_encode($body);
$msg = chr(0) . pack('n', 32) . pack('H*', $device_token) . pack('n', strlen($payload)) . …
Run Code Online (Sandbox Code Playgroud)

php push-notification ios

8
推荐指数
1
解决办法
1115
查看次数

Yii2:任何一个字段都需要验证

我必须实现标题中提到的验证,即需要两个字段之一(电子邮件,电话).我在我这样做model:

[['email'],'either', ['other' => ['phone']]],
Run Code Online (Sandbox Code Playgroud)

这是方法:

 public function either($attribute_name, $params) {
        $field1 = $this->getAttributeLabel($attribute_name);
        $field2 = $this->getAttributeLabel($params['other']);
        if (empty($this->$attribute_name) && empty($this->$params['other'])) {
            $this->addError($attribute_name, Yii::t('user', "either {$field1} or {$field2} is required."));
            return false;
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

当我访问我的索引页面时,它给了我这个错误:

异常(未知属性)'yii\base\UnknownPropertyException',消息'设置未知属性:yii\validators\InlineValidator :: 0'

有帮助吗?

php validation yii active-form

5
推荐指数
2
解决办法
2393
查看次数

Laravel:POST方法返回MethodNotAllowedHttpException

POST我的api.php文件中有一条路线,它是这样的:

Route::group(
    ['namespace' => 'api'], function () {
    Route::post('parent/signup', 'ParentController@signUp');
}
);
Run Code Online (Sandbox Code Playgroud)

我正在尝试访问此URL,postman因为这是一条api路线.但是当我向此发送请求时route,exception会发生以下情况:

RouteCollection.php第218行中的MethodNotAllowedHttpException:

我肯定会发送一个帖子请求,如下图所示:

在此输入图像描述

我跑了php artisan route:list,这条路线是POST路线.

| POST | api\/parent\/signup | | App\\Http\\Controllers\\api\\ParentController@signUp
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?有帮助吗?

php post routes laravel-5

5
推荐指数
1
解决办法
1649
查看次数

IE-11:对象不支持属性或方法“parseInt”

我的应用程序前端是内置的angular js 1.4.14,我仅在 IE-11 中遇到以下错误:

对象不支持属性或方法“parseInt”

这是我的HTML:

<div class="form-group">
     <label class="col-sm-2 control-label">Pickup time <span ng-show="pickupTimeIsRange()">range</span>:</label>
           <div class="row col-md-10">
                <div class="col-md-3">
                     <input placeholder="{{ pickupTimeIsRange() ? 'Start time' : 'Time' }}" class="form-control" ui-timepicker ng-model="info.pickup_time_start">
                </div>
                <div class="col-md-3" ng-show="pickupTimeIsRange()">
                     <input placeholder="End time" class="col-md-4 form-control" ui-timepicker ng-model="info.pickup_time_end">
                </div>
           </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的 js 代码:

info.pickup_time_start = getTime('start');
info.pickup_time_end = pickupTimeIsRange() ? getTime('end') : null;

function getTime(time) {
   return !_.has(info.pickup_time, time) || _.isEmpty(info.pickup_time[time])
        ? null
        : moment(info.pickup_time[time], 'HH:mm');
}
Run Code Online (Sandbox Code Playgroud)

现在,这里出了什么问题?我的代码是在应用程序运行时编译的,因此上述错误发生在lib.js文件中,该文件是一个已编译的 js 代码文件,我不知道实际在哪里 …

javascript angularjs internet-explorer-11

5
推荐指数
1
解决办法
444
查看次数

Laravel:找不到类“App\DB”

我正在尝试使用DB类来运行查询。我在我的控制器中使用了它,如下所示:

use \DB;
Run Code Online (Sandbox Code Playgroud)

我在我的代码中使用它,如下所示:

$changeCar = DB::select(DB::raw($query));
Run Code Online (Sandbox Code Playgroud)

我尝试过像这样包括它:

use Illuminate\Support\Facades\DB
Run Code Online (Sandbox Code Playgroud)

但还是一样。另外,尝试在代码中使用反斜杠而不包括它,如下所示:

$changeCar = \DB::select(\DB::raw($query));
Run Code Online (Sandbox Code Playgroud)

我的代码:

namespace App\Http\Controllers;


use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use \DB;


class TicketsController extends Controller
{
    public function myTickets()
    {
        $user = Auth::user();
        $changeCar = DB::select(DB::raw($query));
    }
}
Run Code Online (Sandbox Code Playgroud)

还是一样。我在这里做错了什么?有什么帮助吗?

PS:我的laravel版本是5.4.33

php namespaces class laravel-5

4
推荐指数
1
解决办法
9943
查看次数

Laravel:图片没有加载

我正在尝试在Laravel中加载图像.图像正在加载到header.blade.php文件中.它在其他页面上工作正常,但是当它涉及到localhost:8000/edit/id它,它只是不起作用.我正在加载图像:

<a href="{!! URL::to('/') !!}">
   <img src="images/logo.png" />
</a>
Run Code Online (Sandbox Code Playgroud)

我的路线:

Route::get('edit/{id}', array('uses' => 'HomeController@edit'));
Run Code Online (Sandbox Code Playgroud)

我的控制器:

 public function edit($id) {
    $reg = Register::find($id);
    $user = User::where('email', Session::get('email'))->first();
    if ($reg->user_id == $user->id) {
        return View::make('edit')
                        ->with('id', $id);
    } else {
        return Redirect::to('dashboard')->with('wrong', 'Sorry! Something Went Wrong!');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的图片目录: public/images/logo.png

它在其他页面上运行正常,localhost:8000/about但它不起作用localhost/edit/2,任何帮助?

php image laravel

3
推荐指数
1
解决办法
7998
查看次数

Yii2:如何检查activeRecord模型是否为空

我试图从数据库中获取数据,如下所示:

$model = ProductFiles::findAll(['product_id' => $product_id]);
Run Code Online (Sandbox Code Playgroud)

当我检查时count($model),它返回就0好像模型是空的,并且当渲染相同的模型来查看时,它返回count($model)1.所以,我想知道是否有任何方法来检查Yii2 activeRecord对象,如果它是空的或没有(我试过isset但是相同的结果).任何帮助都非常感谢.

php activerecord model yii2

3
推荐指数
1
解决办法
5466
查看次数

Laravel:由于未知错误,文件未上传

我正在尝试将文件上传到两个不同的位置。该lcoations是/2x/ADN /3x/。它以 3x 的速度上传文件,但不会以 2x 的速度上传文件并引发此错误:

由于未知错误,文件未上传

这是我在做什么:

$photo = $request->file('photo');

    if (isset($photo)) {
        if ($photo != null || $photo != '') {

            $imageSize = getimagesize($photo);
            $resolution = $imageSize[0] . 'x' . $imageSize[1];

            if ($resolution == '300x300' || $resolution == '450x450') {

                if (!file_exists(base_path('uploads/custom_avatar'))) {
                    mkdir(base_path('uploads/custom_avatar'), 0777, true);
                }

                $resolution = "3x";

                $uploadPath = base_path('uploads/custom_avatar/' . $resolution . '/');

                $otherImageResolution = '2x';
                $otherImagePath = base_path('uploads/custom_avatar/' . $otherImageResolution . '/');
                //echo $otherImagePath;exit;
                // saving image
                $fileName = $child->id …
Run Code Online (Sandbox Code Playgroud)

php upload file laravel-5.3

3
推荐指数
2
解决办法
1万
查看次数