title: Laravel unknown controller action not found issue
body: <p>I'm using Laravel 7.</p>
  <p>Facing frustrated error,</p>
  <blockquote>
  <p>InvalidArgumentException Action App\Http\Controllers\CMSController@viewCmsPages not defined.</p>
  </blockquote>
  <p>Successful:</p>
  <pre><code>redirect('/admin/view-cms-pages') 
  </code></pre>
  <p>Fails:</p>
  <pre><code>redirect()-&gt;action('CMSController@viewCmsPages')
  </code></pre>
  <pre><code>class CmsController extends Controller
  {
      public function addCmsPage(Request $request)
      {
          if ($request-&gt;isMethod('post')) {
              $data = $request-&gt;all();
  
              $cmspage-&gt;save();
  
              //return redirect('/admin/view-cms-pages')-&gt;with('flash_message_success','success');  
  
              //why fail...
              return redirect()-&gt;action('CMSController@viewCmsPages')-&gt;with('flash_message_success', 'success');
          }
  
          return view('admin.pages.add_cms_page');
      }
  
      public function viewCmsPages()
      {
          return view('admin.pages.view_cms_pages');
      }
  }
  </code></pre>
  <pre><code>Route::group(['middleware' =&gt; ['adminlogin']], function () {
  
      Route::get('/admin/view-cms-pages','CmsController@viewCmsPages');
  
      //i try to add in this resource version also still can't call to 
          Route::resource('/admin/pages', 'CMSController');  
  });
  </code></pre>
  <p>When I run <code>php artisan route:list</code>, I can see CMSController@viewCmsPages registered in the list.</p>