Hello turky eltahawy и добро пожаловать в StackOverflow!
Давайте посмотрим: у вас сгруппированы маршруты, которые имеют необязательный параметр.Поэтому, когда вы вызываете метод createBranchProduct
, он ожидает два параметра: lang и instance / id модели Branch.
Что вы можете сделать, это принять 2 параметра в createBranchProduct
следующим образом:
public function createBranchProduct($lang = null, Branch $branch)
{
$categories = Category::all();
return View::make('admin.branches.products.new',['branch' => $branch,'categories'=>$categories]);
}