我正在尝试在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)
有帮助吗?
我正在尝试使用以下命令安装新的laravel实例:
composer create-project laravel/larevel authii --prefer-dist
Run Code Online (Sandbox Code Playgroud)
我的互联网连接是在代理服务器上:192.168.20.9:8080
此外,我在Windows平台上win8.1 x64,Xampp有PHP 5.6.11任何帮助吗?
我正在从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) 我必须实现标题中提到的验证,即需要两个字段之一(电子邮件,电话).我在我这样做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'
有帮助吗?
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)
我在这做错了什么?有帮助吗?
我的应用程序前端是内置的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 代码文件,我不知道实际在哪里 …
我正在尝试使用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
我正在尝试在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,任何帮助?
我试图从数据库中获取数据,如下所示:
$model = ProductFiles::findAll(['product_id' => $product_id]);
Run Code Online (Sandbox Code Playgroud)
当我检查时count($model),它返回就0好像模型是空的,并且当渲染相同的模型来查看时,它返回count($model)为1.所以,我想知道是否有任何方法来检查Yii2 activeRecord对象,如果它是空的或没有(我试过isset但是相同的结果).任何帮助都非常感谢.
我正在尝试将文件上传到两个不同的位置。该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 ×9
laravel-5 ×3
laravel ×2
active-form ×1
activerecord ×1
angularjs ×1
class ×1
composer-php ×1
email ×1
file ×1
image ×1
ios ×1
javascript ×1
json ×1
laravel-5.3 ×1
model ×1
namespaces ×1
post ×1
routes ×1
smtp ×1
upload ×1
validation ×1
yii ×1
yii2 ×1