Laravel: метод Create дает 404 !! не знаю почему - PullRequest
1 голос
/ 06 марта 2020

Я не могу найти проблему, это дало мне 404 не найден !!

Маршруты:

Route::get('/admin/companies/{company}/services/create', 'Admin\ServicesController@create')->name('services.create');

Контроллер:

  *
 * @param $company
 * @return Factory|View
 */
public function create($company){
    $company=Company::where('id','=',$company)->findOrFail($company);



    return view('admin.services.create',compact('company'));

}

Просмотр:

    <a href="{{ route('services.create',['company'=>$company->id]) }}" class="btn btn-success my-5"><i class="fas fa-plus-circle"></i> Add New Service</a>

URL: http://localhost: 8000 / admin / companies / 1 / services / create

Ответы [ 3 ]

0 голосов
/ 06 марта 2020

Попробуйте

public function create($company)
{
  $company=Company::where('id','=',$company)->first();
  return view('admin.services.create',compact('company'));
}

В поле зрения

@forelse($company as $company)
  {{$company}}
@empty  //empty check
  {{No details found}}
@endforelse
0 голосов
/ 06 марта 2020

Контроллер

public function create($company){
    $company =Company::where('id','=',$company)->first();
    return view('admin.services.create',compact('company'));
}

балде. php

{{ $company }}
0 голосов
/ 06 марта 2020

Я думаю, вы можете изменить свой контроллер следующим образом:

public function create($company){
    $company=Company::where('id','=',$company)->first();
    return view('admin.services.create',compact('company'));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...