Подключаю 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 подключить удаленный файл?