我使用laravel已经好几个月但从未遇到过这样的问题.
我已经创建了一个简单的Request类来验证更新用户请求,如果遵循验证规则,该请求可以正常工作.如果验证规则失败,我们应该回到上一页并显示html中的所有错误.
据我,我已经正确地写入一切为我所用的其他应用程序来写,但在$errors似乎是在刀片难以接近
以下是我需要调试的代码片段:
routes.php文件
Route::group(['middleware' => ['web']], function () {
Route::get('/users/{id}/edit', 'UserController@edit');
Route::post('/users/{id}/edit', 'UserController@update');
});
Run Code Online (Sandbox Code Playgroud)
UserController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Requests\UserUpdateRequest;
use App\Models\User;
use App\Models\Role;
use App\Models\Post;
class UserController extends Controller
{
public function edit($id)
{
try {
$user = User::find($id);
$roles = Role::all();
return view('users.edit', compact(['user', 'roles']));
}catch(Exception $e) {
return view('errors.500', compact(['e']));
}
}
public function update($id, UserUpdateRequest $request)
{
dd($request);
}
}
Run Code Online (Sandbox Code Playgroud)
UserUpdateRequest.php
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class …Run Code Online (Sandbox Code Playgroud) 我在laravel 5.2上有一个应用程序.它在HTTP上运行正常.
我使用asset函数生成完整的URL而不是使用相对的
<link rel="stylesheet" type="text/css" href="{{ asset('/css/bootstrap.min.css') }}">
Run Code Online (Sandbox Code Playgroud)
根据此处的 laravel文档,该asset方法会自动检测请求协议并相应地生成URL.
现在应用程序没有在HTTPS上运行,我可以secure_asset用于HTTPS URL,但随后它将停止在HTTP上运行localhost.
我知道有一些我缺少的东西,使用它从HTTP迁移到HTTPS并不是那么困难 laravel
PS - Cloudflare用于处理HTTPS请求.
首先,我是mongo的新手所以我不太了解,因为一些依赖,我不能删除重复的行.
我有以下数据存储在mongo中
{'id': 1, 'key': 'qscderftgbvqscderftgbvqscderftgbvqscderftgbvqscderftgbv', 'name': 'some name', 'country': 'US'},
{'id': 2, 'key': 'qscderftgbvqscderftgbvqscderftgbvqscderftgbvqscderftgbv', 'name': 'some name', 'country': 'US'},
{'id': 3, 'key': 'pehnvosjijipehnvosjijipehnvosjijipehnvosjijipehnvosjiji', 'name': 'some name', 'country': 'IN'},
{'id': 4, 'key': 'pfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnew', 'name': 'some name', 'country': 'IN'},
{'id': 5, 'key': 'pfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnew', 'name': 'some name', 'country': 'IN'}
Run Code Online (Sandbox Code Playgroud)
你可以看到一些行是重复的,具有不同的id,只要从输入中解决这个问题我必须在输出上解决它.
我需要以下列方式获取数据:
{'id': 1, 'key': 'qscderftgbvqscderftgbvqscderftgbvqscderftgbvqscderftgbv', 'name': 'some name', 'country': 'US'},
{'id': 3, 'key': 'pehnvosjijipehnvosjijipehnvosjijipehnvosjijipehnvosjiji', 'name': 'some name', 'country': 'IN'},
{'id': 4, 'key': 'pfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnewpfvvjwovnew', 'name': 'some name', 'country': 'IN'}
Run Code Online (Sandbox Code Playgroud)
我的查询
keys = db.collection.distinct('key', …Run Code Online (Sandbox Code Playgroud) 我已成功使用ZF2.2,一切正常,直到出现要求明确关闭sql连接的要求为止。我知道PHP会在一段时间后关闭所有额外的数据库连接。但是我想显式地执行类似$ adapter-> closeConnection();的操作。
请告诉我有什么可以帮助我的。
大家好,我是ubuntu的新手吗?我刚刚带了一台新的ubuntu 14机器.我成功安装了apache2和php5但是无法在浏览器上看到任何警告或错误消息,即使我生成错误以查看它们.
使用XAMPP,我的旧机器上的每件东西都运行良好.
现在我已将以下值设置为
/etc/php5/apache2/php.ini and /etc/php5/cli/php.ini
error_reporting = E_ALL | E_STRICT
display_errors = On
display_startup_errors = On
在我在每个页面上使用以下ini_set之前,它不会显示任何错误
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
PS - 我也用过echo php_ini_loaded_file();哪个节目
/etc/php5/apache2/php.ini
请帮我 :'(
php ×4
laravel-5.2 ×2
apache ×1
cloudflare ×1
laravel ×1
mongodb ×1
mysql ×1
pymongo ×1
python ×1
ubuntu-14.04 ×1