2016-01-13 3 views
1

Im новый для laravel, но я пытаюсь интегрировать существующий php-скрипт, который у меня есть в приложении laravel. Я понимаю, что все происходит в архитектуре на основе MVC. Тем не менее, я пытаюсь связать эту страницу с заголовком, путь которого равен application/view/templates/header.php.404 href error PHP-скрипт

Например, есть контроллер присутствует в application/controller/LoginController.php и имеет функцию под названием public function index() и путь, по которому она вызывается из header шаблона:

<li <?php if (View::checkForActiveControllerAndAction($filename, "login/register")) { echo ' class="active" '; } ?> > 
<a href="<?php echo Config::get('URL'); ?>login/register">Register</a> 
</li> 

<li> 
<a href="admin.php">Administrator Login</a> 
</li> 

Как вы можете видеть, когда я пытаюсь назвать который находится в каталоге root, который называется admin.php, он дает мне 404 - Page not found.

Im действительно борется Я надеюсь, что кто-то может помочь мне разобраться в проблеме. Ошибка 404 никогда не бывает забавной, поскольку это всего лишь небольшая ошибка.

+0

Я бы предложил указать версию Laravel, которую вы используете. – ihue

ответ

0

Если вы действительно хотите запустить базовый PHP-скрипт, вы всегда можете выталкивать его в общий каталог или пытаться маршрутизировать его из другого места. Вы используете его в качестве сценария входа для администраторов, поэтому я бы очень хотел просто перепрограммировать его как часть вашего сайта laravel. Полностью до вас, однако, это может быть не лучший ответ, но он будет работать.

0

Я хотел бы предложить сделать это шаг за шагом

Route

В вашем /app/Http/routes.php

Route::get('/login/register', '[email protected]'); 

контроллер

Пусть убедитесь, что вы создаете LoginController.php в /app/Http/Controllers/


Функция

В вашем /app/Http/Controllers/LoginController.php, создать индекс вызова функции, чтобы вернуть вид.

public function index(){ 
    return view('templates.header); // <-------- /templates/header.blade.php 
} 

Просмотр

внутри /resources/views/templates создать header.blade.php

Поместите все HTML код, необходимый в нем


Тест

перейти к http://localhost/login/register

следует загружать то, что вы положите в сторону вашего header.blade.php

Вы не должны получить 404 больше.