2017-08-28 50 views
1

好吧,当我发现 Laravel模板时,它将整个AdminLTE模板移植到Laravel 5.4上,包括示例页面,数据库表格等,只是为了在尝试时碰到障碍我的本地XAMPP服务器上运行此...XAMPP + Laravel + AdminLTE

我遵循的指示和:

  • Z:/xampp/htdocs/
  • 通过laravel new test3创建了一个新的Laravel项目下载管理,短跑文件并粘贴他们进入新项目文件夹(test3)
  • php artisan migration
  • npm install
  • 编辑我.env文件指向正确的文件夹APP_URL=http://localhost/test3

这就造成了这一点: enter image description here

的推测提供的网站,如/login//register/也不是CSS/JS功能似乎都不上班,很可能是由于模板寻找在dist文件夹http://localhost/dist/,而它们实际上位于Z:/xampp/htdocs/test3/public/dist

如何更改模板中的文件夹目标?感谢任何帮助,谢谢! A2K

编辑

正如前面所指出的,还有用CSS/JS文件夹位置的问题。我已经在Z:\xampp\htdocs\test3\resources\views\layouts中找到了Admin/Guest/Common的刀片,并将其调整为如下所示:

例如, jQuery

<!-- jQuery 2.2.3 --> 
<script src="/plugins/jQuery/jquery-2.2.3.min.js"></script> 

to 
<!-- jQuery 2.2.3 --> 
<script src="/test3/public/plugins/jQuery/jquery-2.2.3.min.js"></script> 

这似乎最终解决了布局问题,但是当点击任何链接例如。它指向我http://localhost/register/而不是http://localhost/test3/register/。它不应该有必要搅乱主刀片配置,这让我想知道是否有一个我缺少的Admin-Dash路径的主设置?

EDIT 2

由于CSS/JS错误已修复利用{{ asset }},唯一剩下的问题是路由。现在,当导航到例如http://localhost/test3/register/时,我收到一个404错误,提示APP URL或路由有问题。下面两种:

本地主机/ TEST3 /路由/ web.php

// Registration routes 
Route::get('register', 'Auth\[email protected]')->name('register'); 
Route::post('register', 'Auth\[email protected]'); 

本地主机/ TEST3 /配置/应用程序。PHP

'url' => env('APP_URL', 'http://localhost/test4'), 

最新控制台的截图: enter image description here

+0

css和js路径未正确添加。 –

+0

保持公共文件夹中的所有js和css以及他们对你掌握刀片 –

+0

我'ž看着师父叶片加:\ XAMPP \ htdocs中\ TEST3 \资源\意见\ layouts'但看不到的任何引用'/ dist /或/ js /或/ css /'文件夹。一些访客刀片似乎指向我已经调整过的'bootstrap'文件夹,但没有成功。 – Armitage2k

回答

1

首先,从src="/test3/public/plugins/jQuery/jquery-2.2.3.min.js"中删除/test3。然后,定义css/js路径,如:{{ asset('plugins/jQuery/jquery-2.2.3.min.js') }}

请确保您有jquery-2.2.3.min.jsplugins/jQuery/目录!

通过轻松,也创造virtualhost实施和重定向作出这样url' => env('APP_URL', 'http://localhost/test4'),

使用项目config/app.php变化!

希望这一步可能会解决您的问题! :)

0

你应该这样做:
1)安装作曲家依赖

composer install 

2)与生成的应用程序的关键需求命令

php artisan key:generate 

3)在代码编辑器中打开项目,将.env.example重命名为.env,并修改您的环境中的数据库名称,用户名和密码。

4)种子

php artisan migrate --seed 

编辑一起迁移数据库:您可以前缀 'TEST3' 像这样每路线:

Route::prefix('test3')->group(function() { 
    //your all routes inside here 
}); 

点击此处了解:route-group-prefixes

+0

我做了所有的事情,结束了我在原来的帖子中描述:( – Armitage2k

+0

更改''url'=> env ('APP_URL','http:// localhost'),'到 http:// localhost/test3在config/app.php –

+0

或者你把colour前缀'test3'这样的每一条路由 Route :: prefix 'test3') - > group(function(){ \t //这里面的所有路由 }); –