首页 > 解决方案 > Route::resource clean /public 来自 URL

问题描述

我正在使用Laravel 5.6制作系统

我上传到我拥有的服务器并从外部访问它

您在路由使用资源时使用了该软件,例如::

Route::resource('materiais', 'MaterialController');

因为您使用Route::getRoute::postRoute::patch等创建的路线可以正常工作

例如,如果我在

http://192.168.0.23/sisobras/public/neworder

我去开一个新订单 他去地址

http://192.168.0.23/sisobras/public/serviceorder/2/create?

正常运行,路线如下所示:

Route::get('serviceorder/{id}/create', 'ServiceOrderController@create');

但如果我在

http://192.168.0.23/sisobras/public/materials

您可以注册新材料,网址如下所示:

http://192.168.0.23/materials/create

视图在控制器上被调用,所以

public function create()
{
    $units = Units::all();
    return view('materials/create', compact('units'));
}

并且sisobras/public/没有Not Found错误

正确使用php artisan serve作品时

标签: laravellaravel-5.6

解决方案


推荐阅读