Php Laravel为什么我的图像后期处理功能不可用';你不能正常工作吗? 基本信息

Php Laravel为什么我的图像后期处理功能不可用';你不能正常工作吗? 基本信息,php,html,laravel,Php,Html,Laravel,我正在使用Laravel6.0开发一个简单的Web应用程序。 我做了一个图像后功能,但它不能正常工作。 没有错误消息 问题 我不能发布图片。 没有什么变化。 它只是过渡到同一页。 create2.blade.php是发布图像的表单,我想在index2.blade.php 代码 routes/web.php 对于路由文件中的POST/stories/create,您有两个定义 Route::post('/stories/create', 'StoriesController@u

我正在使用Laravel6.0开发一个简单的Web应用程序。
我做了一个图像后功能,但它不能正常工作。
没有错误消息

问题 我不能发布图片。
没有什么变化。
它只是过渡到同一页。
create2.blade.php
是发布图像的表单,我想在
index2.blade.php

代码

routes/web.php
对于路由文件中的
POST/stories/create
,您有两个定义

   Route::post('/stories/create', 'StoriesController@upload');
   ...
   Route::post('/stories/create', 'StoriesController@add');
最后处理的一个将接收到此路由的请求。您应该能够在命令行上通过运行
php artisan route:list
并查看哪些路由可用以及它们映射到哪些控制器来验证这一点。在这种情况下,您可能使用add方法而不是upload方法

作为一个即时修复,从routes文件中删除第二个定义,重新运行
php artisan route:list
以查找更改,并查看网页的行为是否不同

看起来您将在以下方面面临类似的问题:

  Route::post('/profile/create', 'ProfileController@add');
  Route::post('/profile/create', 'ProfileController@store');
  Route::post('/profile/create', 'ProfileController@upload');
足智多谋的路由可以帮助标准化路由,并避免像这样的麻烦和混乱

特别是,如果按照中所述定义路由,则可以使用
php artisan route:list
验证每个路由映射到哪些方法,然后更新控制器以进行匹配

Route::resource('stories', 'StoriesController')->only([
    'index', 
    'create', 
    'store',
]);

对于路由文件中的
POST/stories/create
,有两个定义

   Route::post('/stories/create', 'StoriesController@upload');
   ...
   Route::post('/stories/create', 'StoriesController@add');
最后处理的一个将接收到此路由的请求。您应该能够在命令行上通过运行
php artisan route:list
并查看哪些路由可用以及它们映射到哪些控制器来验证这一点。在这种情况下,您可能使用add方法而不是upload方法

作为一个即时修复,从routes文件中删除第二个定义,重新运行
php artisan route:list
以查找更改,并查看网页的行为是否不同

看起来您将在以下方面面临类似的问题:

  Route::post('/profile/create', 'ProfileController@add');
  Route::post('/profile/create', 'ProfileController@store');
  Route::post('/profile/create', 'ProfileController@upload');
足智多谋的路由可以帮助标准化路由,并避免像这样的麻烦和混乱

特别是,如果按照中所述定义路由,则可以使用
php artisan route:list
验证每个路由映射到哪些方法,然后更新控制器以进行匹配

Route::resource('stories', 'StoriesController')->only([
    'index', 
    'create', 
    'store',
]);

我删除了第二个定义
Route::post('/stories/create','StoriesController@add');和我更新路由
Route::post('/','StoriesController@store');那么我的问题解决了!谢谢你,我很感谢你的回答。我删除了第二个定义
Route::post('/stories/create','StoriesController@add');和我更新路由
Route::post('/','StoriesController@store');那么我的问题解决了!谢谢你,谢谢你的回答。
Route::resource('stories', 'StoriesController')->only([
    'index', 
    'create', 
    'store',
]);