预览应用程序时,Laravel 5.3升级后出现路由未定义错误。它在5.2版本中工作。升级到Laravel 5.3 - 未定义路由错误
Route [admin.properties.index] not defined. (View: /home/ubuntu/workspace/resources/views/layouts/app.blade.php) (View: /home/ubuntu/workspace/resources/views/layouts/app.blade.php)
此代码是从app.blade.php:
<li>{{ link_to_route('admin.properties.index', 'Properties') }}</li>
我web.php文件看起来像这样少了额外的途径和评论:
<?php
Route::get('/', function() {
return view('welcome');
});
Route::auth();
Route::get('/welcome', '[email protected]');
Route::get('/home', '[email protected]');
Route::group(
[
'prefix' => 'admin',
'namespace' => 'admin',
'middleware' => 'admin'
],
function() {
Route::resource('properties', 'PropertiesController');
}
);
这是第一次索引视图属性控制器的一部分:
namespace App\Http\Controllers\admin;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Property;
use App\Http\Requests\PropertyRequest;
class PropertiesController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$properties = Property::paginate(15);
return view('admin.properties.index')->with('properties', $properties);
}
我是否缺少辅助功能?在上面的代码中,语法是否从5.2改为5.3?任何在Laravel 5.3中经验丰富的人的帮助将不胜感激。
在Laravel 5.3几件事情deprected。看看这个[指南升级5.2至5.3](https://laravel.com/docs/5.3/upgrade#5.2-deprecations) –