Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php App\Http\Controllers缺少参数1\_Php_Mysql_Laravel - Fatal编程技术网

Php App\Http\Controllers缺少参数1\

Php App\Http\Controllers缺少参数1\,php,mysql,laravel,Php,Mysql,Laravel,我是新来的。我的应用程序版本5.2.45有问题 当我尝试传递变量以查看数据库中的信息时,我缺少App\Http\Controllers\PhotoController::create()的参数1: 路线: Route::get('photo/create/{id}', 'PhotoController@create'); 控制器: namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Reques

我是新来的。我的应用程序版本5.2.45有问题

当我尝试传递变量以查看数据库中的信息时,我缺少App\Http\Controllers\PhotoController::create()的参数1:

路线:

Route::get('photo/create/{id}', 'PhotoController@create');
控制器:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use DB;

use Session;

class PhotoController extends Controller { private $table = 'photos';

// Show Create Form
public function create($gallery_id) {
    // render view
    return view('photo.create', compact('gallery_id'));
}
视图:

@节(“内容”)
上传照片
{!!Form::open(数组('action'=>)PhotoController@store“,”enctype'=>“多部分/表单数据”))
{{Form::label('title','title:')}
{{Form::text('title',null,array('class'=>'Form control','required'=>'','maxlength'=>'255'))}
{{Form::label('description','description:')}
{Form::text('description',null,array('class'=>'表单控件','required'=>'','minlength'=>'5','maxlength'=>'255'))}
{{Form::label('image','Photo:')}
{{Form::file('cover')}
{Form::submit('Upload photo',array('class'=>'btn btn success btn lg btn block','style'=>'页边顶部:20px;'))}
{!!Form::close()!!}
@端部

您需要将id传递到url中,因为您的控制器方法需要它
Route::get('photo/create/{id}','PhotoController@create');

您应该在控制器中写入此代码

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use DB;

use Session;

class PhotoController extends Controller {

// Show Create Form
public function create($id) {
    // render view
    return view('photo.create')->with('gallery_id', $id);
}
希望这能解决你的问题

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use DB;

use Session;

class PhotoController extends Controller {

// Show Create Form
public function create($id) {
    // render view
    return view('photo.create')->with('gallery_id', $id);
}