У меня есть 2 раздела, которые называются Vendor и Vendor Contact. Поэтому, когда я показываю информацию о продавце, он может создавать / добавлять новые контакты. Я позвонил в VendorDetail.blade с идентификатором вендора. php вот так:
<input type="hidden" name="ven_id" value="{{$vendor->id}}">
, затем я поместил этот URL на кнопку create_contact:
<a href="{{ url('system/procurement/vendor-contact/create') }}" id="add-contact" type="button" class="btn btn-sm btn-outline-primary mb-4"><i class="simple-icon-plus"></i> Add New Contact</a>
, и это мой ContactController :
<?php
namespace App\Http\Controllers\Home\Procurement;
use App\Http\Controllers\Controller;
use App\Model\Vendors;
use App\Model\ContactPerson;
use App\Model\ItemCategory;
use App\Model\CategoryVendor;
use App\Model\Status;
use App\Model\VendorDocument;
use Illuminate\Http\Request;
use DB;
class ContactController extends Controller
{
public function index()
{
return view('home.vendor.contact.add',compact('vendor'));
}
public function create(Request $request)
{
$vendor_id = $request->ven_id;
$vendor = Vendors::find($vendor_id);
return $vendor;
return view('home.vendor.contact.add',compact('vendor'));
}
}
и вот что я написал на своих маршрутах:
Route::resource('vendor-contact', 'Home\Procurement\ContactController');
, но всегда возвращает 404 | not found, что означает, что контроллер не может прочитать vendor_id. что-то не так с моим кодом?