Php App\Http\Controllers缺少参数1\
我是新来的。我的应用程序版本5.2.45有问题 当我尝试传递变量以查看数据库中的信息时,我缺少App\Http\Controllers\PhotoController::create()的参数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
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);
}