我搜索了答案,沒有找到任何適合我的工具。 我有表'文章',我用'slug'列存儲文章。Laravel URL from comain.com/category/slug to domain.com/category
在我的路線文件,我有路線:
路線::獲得( '文/ {}塞', 'ArticleController @ viewArticle');
當我鍵入例如/ article/some-article-title和文章將顯示,但我想從/ some-article-title訪問時,它工作正常。我嘗試改變路線,例如:
Route :: get('{slug}','ArticleController @ viewArticle');
而且,當我把它放在文件末尾時,但畢竟所見即所得現在可以工作(上傳文件),並且一些圖像停止工作(404錯誤)。我嘗試了modyfing .htaccess文件,但仍然無法正常工作。
任何想法?
我想這樣
<a href="http://www.domain.com/some-title-for-article">some-title-for-article</a>
創建錨,但現在的鏈接看起來是這樣的:
<a href="http://www.domain.com/articles/some-title-for-article">some-title-for-article</a>
routes文件web.php
Route::get('/', '[email protected]');
/* DEPLOY BITBUCKET */
Route::get('/deploy/', '[email protected]');
Route::post('/deploy/update',
['as' => 'deploy_update', 'uses' => '[email protected]']);
/* ADMIN PANEL */
Auth::routes();
Route::get('/admin/', '[email protected]');
/* ADMIN USERS */
Route::get('/admin/users', '[email protected]');
Route::get('/admin/users/add/', '[email protected]');
Route::post('/admin/users/create/', '[email protected]');
Route::get('/admin/users/edit/{id}', '[email protected]');
Route::post('/admin/users/update/', '[email protected]');
Route::delete('/admin/users/delete/{id}', '[email protected]');
/* ADMIN CATEGORIES */
Route::get('/admin/categories', '[email protected]');
Route::get('/admin/categories/add/', '[email protected]');
Route::post('/admin/categories/create/', '[email protected]');
Route::get('/admin/categories/edit/{id}', '[email protected]');
Route::post('/admin/categories/update/', '[email protected]');
Route::delete('/admin/categories/delete/{id}', '[email protected]');
/* ADMIN COMMENTS */
Route::get('/admin/comments', '[email protected]');
Route::get('/admin/comments/view/{id}', '[email protected]');
Route::get('/admin/comments/add/', '[email protected]');
Route::post('/admin/comments/create/', '[email protected]');
Route::post('/admin/comments/approve/{id}', '[email protected]');
Route::delete('/admin/comments/delete/{id}', '[email protected]');
/* ADMIN ARTICLES */
Route::get('/admin/articles', '[email protected]');
Route::get('/admin/articles/view/{id}', '[email protected]');
Route::get('/admin/articles/edit/{id}', '[email protected]');
Route::get('/admin/articles/add/', '[email protected]');
Route::post('/admin/articles/create/', '[email protected]');
Route::post('/admin/articles/approve/{id}', '[email protected]');
Route::delete('/admin/articles/delete/{id}', '[email protected]');
Route::post('/admin/articles/update/', '[email protected]');
Route::post('image-upload','[email protected]');
/* GALLERIES */
Route::get('/admin/galleries', '[email protected]');
Route::get('/admin/galleries/view/{id}', '[email protected]');
Route::get('/admin/galleries/edit/{id}', '[email protected]');
Route::get('/admin/galleries/add/', '[email protected]');
Route::post('/admin/galleries/create/', '[email protected]');
Route::post('/admin/galleries/approve/{id}', '[email protected]');
Route::delete('/admin/galleries/delete/{id}', 'Ga[email protected]');
Route::post('/admin/galleries/update/', '[email protected]');
/* IMAGE CONTROLLER */
Route::delete('/admin/images/delete/{id}', '[email protected]');
Route::get('/admin/images/info/{id}', '[email protected]');
Route::post('/admin/images/update/', '[email protected]');
/* CONTACT FORM */
Route::get('/kontakt/', '[email protected]');
Route::post('/kontakt/',
['as' => 'contact_send', 'uses' => '[email protected]']);
/* GALLERY UPLOAD */
Route::post('/gallery_upload/', '[email protected]');
/* ARTICLE CONTROLLER */
Route::get('{slug}', '[email protected]')->name('view.article');
//Route::get('artykuly/{slug}', '[email protected]');
Post your整個路線文件請。你可能會壓倒一些路線。 – devk