Задать вопрос
@0ldn0mad

Почему не понимает подключение require_once?

Подключаю ORM RedBeanPHP. В папке проекта, (рядом с папками LARAVEL) разместил RedBeanPHP.
В заголовке контроллера написал где лежит и какие классы подключить. Сделал проверочный скрипт чтобы убедиться в подключении базы:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use \RedBeanPHP\R as R;
require_once 'RedBeanPHP/rb.php';
R::setup('mysql:host=localhost;dbname=laravel','root', 'root');
class DBaseController extends Controller
{
	public function bdConnection()
	{
		if(!R::testConnection()){
			die('No BD Connection');
		}
		echo 'OK!';
		return view('blog1.index');
	}
}

Открываю страницу чтобы посмотреть факт подключения, а мне laravel выдает вот такое:
Symfony\Component\Debug\Exception\FatalErrorException
main(): Failed opening required 'RedBeanPHP/rb.php' (include_path='.:/Applications/MAMP/bin/php/php7.3.8/lib/php')

Через bash-профиль подключил в macOS php по умолчанию, взяв его из MAMP PRO:
$ php -v
PHP 7.3.8 (cli) (built: Aug 14 2019 16:42:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies

Как уговорить laravel подключить удаленный файл?
  • Вопрос задан
  • 577 просмотров
Подписаться 2 Простой 23 комментария
Ответ пользователя FanatPHP К ответам на вопрос (3)
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ради бога, не лезьте вы со своим корявым RedBean и require_once в Laravel!

Либо колупайтесь дальше в своем похапе спагетти, либо, если уж используете современный фреймворк, используйте его собственные, нормалmные инструменты. Для работы с БД в Ларавеле служит Eloquent, который примерно в 100500 раз умнее этой протухшей фасоли
Ответ написан
Комментировать