只要我将Laravel应用程序从MySQL移动到pSQL.我一直收到这个错误.
Response内容必须是实现__toString()的字符串或对象,给出"boolean".
我有一个API,假设要退回我的促销活动
public function id($id){
$promotion = Promotion::find($id);
dd($promotion); //I got something here
return $promotion;
}
Run Code Online (Sandbox Code Playgroud)
它曾用于返回我的促销,现在它返回错误.
DD($推广);
I got
Promotion {#410 ?
#table: "promotions"
#connection: null
#primaryKey: "id"
#perPage: 15
+incrementing: true
+timestamps: true
#attributes: array:16 [?
"id" => 1
"cpe_mac" => "000D6721A5EE"
"name" => "qwrqwer"
"type" => "img_path"
"status" => "Active"
"heading_text" => "qwerq"
"body_text" => "werqwerqw"
"img" => stream resource @244 ?}
"img_path" => "/images/promotion/1/promotion.png"
"video_url" => ""
"video_path" => ""
"account_id" => …Run Code Online (Sandbox Code Playgroud) 跑步的时候我一直这样 php artisan migrate
SQLSTATE [42000]:语法错误或访问冲突:1091无法DROP'电子邮件'; 检查列/键是否存在
虽然我看到我的数据库中存在电子邮件.
我的迁移脚本.我试图放弃唯一约束.
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AlterGuestsTable3 extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('guests', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('guests', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
}
Run Code Online (Sandbox Code Playgroud)
我忘了清除任何缓存吗?
有什么提示吗?
我一直在 403 Forbidden
我的设置:
/etc/nginx/sites-available/default
默认
server {
listen 80;
root home/laravel-app/;
index index.php index.html index.htm;
server_name example.com;
location / {
try_files $uri $uri/ /index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
# pass the PHP scripts to FastCGI server listening on the php-fpm socket
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Run Code Online (Sandbox Code Playgroud)
更新
我按照这个指示:这里
任何关于此的提示/建议都将是一个巨大的帮助!
默认的created_at日期保持打印为MySQL格式:2015-06-12 09:01:26 我想以自己的方式打印它12/2/2017,以及将来的其他格式.
一个文件调用DataHelper.php并存储在/app/Helpers/DateHelper.php- 它看起来像这样
<?php
namespace App\Helpers;
class DateHelper {
public static function dateFormat1($date) {
if ($date) {
$dt = new DateTime($date);
return $dt->format("m/d/y"); // 10/27/2014
}
}
}
Run Code Online (Sandbox Code Playgroud)
能够在我的刀片视图中调用它
DateHelper::dateFormat1($user->created_at)
Run Code Online (Sandbox Code Playgroud)
我不知道下一步该做什么.
在php Laravel 5中创建自定义帮助函数的最佳实践是什么?
我有一个Angular 5 App.
这就是我在package.json中的内容
{
"name": "web",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "node server.js",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"postinstall": "ng build --aot --prod"
},
"private": true,
"dependencies": {
"@angular/animations": "5.1.0",
"@angular/cli": "^1.6.4",
"@angular/common": "5.0.3",
"@angular/compiler": "5.0.3",
"@angular/compiler-cli": "5.0.3",
"@angular/core": "5.0.3",
"@angular/forms": "5.0.3",
"@angular/http": "5.0.3",
"@angular/platform-browser": "5.0.3",
"@angular/platform-browser-dynamic": "5.0.3",
"@angular/router": "5.0.3",
"@ng-bootstrap/ng-bootstrap": "1.0.0-beta.5",
"@ngx-translate/core": "8.0.0",
"@types/jquery": "3.2.16",
"angular2-image-upload": "^1.0.0-rc.0",
"bootstrap": "4.0.0-beta.2",
"core-js": "2.4.1",
"express": "^4.16.2",
"jquery": "3.2.1",
"jquery-slimscroll": …Run Code Online (Sandbox Code Playgroud) 我一直收到这个错误
需要Mcrypt PHP扩展
在我运行之后在底部composer update:

由于我使用的是Mac,我尝试过运行:
brew search mcrypt
brew install php56-mcrypt
我仍然得到相同的错误消息.
我正在尝试在我的阵列上创建一个for循环基础
var lists = [ "a", "b", "c", "d" ];
for ( i = 0; i < lists.length; i++) {
// console.log(lists[i]);
$(".sa-report-btn-"+lists[i] ).click(function () {
$(".sa-hide-"+lists[i]).removeClass("hidden");
$(".sa-report-"+lists[i]).addClass("hidden");
});
$(".sa-hide-btn-"+lists[i]).click(function () {
$(".sa-hide-"+lists[i]).addClass("hidden");
$(".sa-report-"+lists[i]).removeClass("hidden");
});
}
Run Code Online (Sandbox Code Playgroud)
我做得对吗?我得到了我Uncaught ReferenceError: i is not defined
可以用我的jQuery选择器连接每个循环 - > $(".sa-hide-"+lists[i])?只是好奇 ...
最近,我安装了一个包LaravelFacebookSdk.
安装
我composer.json通过添加更新我的
"sammyk/laravel-facebook-sdk": "~3.0"
Run Code Online (Sandbox Code Playgroud)
然后,我跑了 composer update
服务提供者
在我/config/app.php,我添加LaravelFacebookSdkServiceProvider到providers数组.
'providers' => [
SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider::class,
];
Run Code Online (Sandbox Code Playgroud)
一切都很好.然后,我将它推送到我的存储库.
问题来了!
第二个开发人员进来git pull并运行composer update
他会得到一个错误
SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)
是不确定的.因为,我/config/app.php在我的提供者数组下声明了.
他必须去评论那条线,并运行composer update第一条线.成功安装完所有内容后,再次返回并取消注释该行.
其他开发人员每次都要这样做,我们安装了新包吗?
我在这里错过了什么吗?
如果我做错了,请告知.
我这样做是为了unique在表格中创建我的电子邮件字段.
$table->unique('email');
我试过了
public function up()
{
Schema::table('contacts', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
Run Code Online (Sandbox Code Playgroud)
然后,当我运行php artisan migrate时,我得到了这个

它告诉我它不在那里,但我百分百肯定它就在那里.

如何编写迁移以撤消该操作?
我有一个登录模式.当用户登录失败时,我想通过以下方式重定向回这个模式:

// if Auth Fail
return Redirect::to('/')
->with('error','Username/Password Wrong')
->withInput(Request::except('password'))
->withErrors($validator);
Run Code Online (Sandbox Code Playgroud)
{!! Form::open(array('url' => '/', 'class' => 'login-form')) !!}
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" id="username" name="username" placeholder="Enter Username" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" name="password" placeholder="Enter Password" required>
</div>
<button type="submit" class="btn btn-primary">Login</button>
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
正如您可以看到我的图像的一部分,似乎显示错误消息,但用户名的旧输入似乎不会填充.
有人可以纠正我吗?我忘了做什么吗?在Laravel中完成这样的事情最有效的方法是什么?
laravel ×8
php ×7
laravel-5 ×6
laravel-4 ×2
laravel-5.1 ×2
angular ×1
angular5 ×1
blade ×1
forms ×1
heroku ×1
javascript ×1
jquery ×1
macos ×1
mamp ×1
mcrypt ×1
mysql ×1
nginx ×1
node.js ×1
package.json ×1
psql ×1
ubuntu-12.04 ×1
view-helpers ×1