Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从不同域启动Laravel 5.3应用程序?_Laravel_Laravel 5.3 - Fatal编程技术网

从不同域启动Laravel 5.3应用程序?

从不同域启动Laravel 5.3应用程序?,laravel,laravel-5.3,Laravel,Laravel 5.3,我知道可以通过这样做从另一个框架内部加载Laravel应用程序 require $_SERVER['DOCUMENT_ROOT'].'/../laravel-site/bootstrap/autoload.php'; $app = require $_SERVER['DOCUMENT_ROOT'].'/../laravel-site/bootstrap/app.php'; $kernel = $app->make('Illuminate\Contracts\Http\Kernel');

我知道可以通过这样做从另一个框架内部加载Laravel应用程序

require $_SERVER['DOCUMENT_ROOT'].'/../laravel-site/bootstrap/autoload.php';
$app = require $_SERVER['DOCUMENT_ROOT'].'/../laravel-site/bootstrap/app.php';

$kernel = $app->make('Illuminate\Contracts\Http\Kernel');
$response = $kernel->handle( $request = Illuminate\Http\Request::capture());
…但有没有办法做到这一点,你可以说“从索引开始”

我很好奇,因为我成功地从Wordpress安装启动了我的Laravel应用程序,但一切都只在主页“/”上运行良好,因为这也是Laravel应用程序中的URL。一旦我进入Wordpress网站上与Laravel url不匹配的页面,就没有什么东西想工作了,因为$response只是404页面。无法验证用户或任何内容

我可以通过将我想要使用Laravel函数的每个Wordpress url添加到routes/web.php文件中来手动修复它,但这并不干净


我想我需要弄清楚怎么说。。。制作Laravel应用程序,就像你在主页上一样,而不是从Wordpress获取的一些随机uri。

很难从关于什么在处理auth的问题中分辨出来,但是你可以将Laravel应用程序视为主要应用程序,并将“全面”回退到Wordpress-未经测试,但类似于:

// Registration Routes...
Route::post('register', 'Auth\RegisterController@register');

// Password Reset Routes...
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');

Route::group(['middleware' => ['auth']], function() {
    // foo 2
});

Route::get('{any}', function() {
    require_once(/* wordpress index path */; 
})->where('any', '.*');
404之类的东西显然需要在Wordpress中处理


如果您需要Laravel和WP交谈,此库非常棒:

看起来非常有趣!我明天第一件事就是要试一试。至于Corcel,我知道它说它使用WordPress作为后端/管理面板。你是否曾将其用于Laravel后端/管理面板和WordPress前端?这是一个有趣的问题-请务必回头查看并让人们知道你的进展,因为我相信其他人将来也会搜索到同样的结果我最终使用了通配符,让WP处理所有404,因为Laravel后端无论如何都不可公开访问。很好!现在可以在Wordpress网站上使用Laravel函数和调用。我会在几周后离开科塞尔,到时候我就不会那么紧张了!美好的祝你好运