如何使数据库中菜单内的路线与我的web.php相同



我有一个关于路由的问题。我把菜单做成数据库。然后当我点击";就业公司;在我的网站上,它给了我一个错误Route[company.insert_logo]未定义在我的刀刃上。我一直在数据库和刀片之间切换,但不起作用。我想向数据库提交一份带有图像的表格。下面我附上我的代码

我的公司.blade.php

<form method="post" action="{{ route('company.insert_logo') }}"  enctype="multipart/form-data">
@csrf
<div class="intro-y box p-5">
<div class="mt-3">
<label>Company</label>
<div class="mt-2">
<label class="input w-full border mt-2" align="right">Select Company Logo</label>
<div class="col-md-8">
<input type="file" name="company_logo" />
</div>

</div>
</div>
<div class="mt-3">
<label>Position Name</label>
<input type="text" class="input w-full border mt-2 form-control" name="company_name" placeholder="Company Name">
</div>
<div class="text-right mt-5">
<button type="button" class="button w-24 border dark:border-dark-5 text-gray-700 dark:text-gray-300 mr-1">Cancel</button>
<button type="submit" class="button w-24 bg-theme-1 text-white" name="store_company" >Save</button>
</div>
{{-- <input type="submit" name="store_image" class="btn btn-primary" value="Save" /> --}}
</div>
</form>

</div>

web.php

Route::resource('company', 'CompanyController');

我相信我可能为我的web.php写了一些错误的东西,但我真的不确定在哪里。

假设我没有使用资源

web.php

Route::get('store_company', 'CompanyController@index');
Route::post('store_company/insert_logo', 'CompanyController@insert_logo');
Route::get('store_company/fetch_logo/{id}', 'StoreImageController@fetch_logo');

我使用URL而不是路由到来更改刀片

<form method="post" action="{{ url('store_company/insert_logo') }}"  enctype="multipart/form-data">

我仍然得到相同的错误,这是路由为我的公司。索引(在我的数据库菜单内(是未定义的

为您的路线使用名称

例如

Route::post('store_company/insert_logo', 'CompanyController@insert_logo')->name('INSERT_LOGO');
{{ route('INSERT_LOGO') }}

相关内容

  • 没有找到相关文章

最新更新