我正在使用语言的下拉列表,包括英语和荷兰语.
<form class="" action="{{url('/locale')}}" method="post">
Locale:
<select class="" name="locale" onchange="this.form.submit()">
<option value="en" >English</option>
<option value="du" >Dutch</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
那是我的routes.php,
Route::post('/locale', function(){
\App::setLocale(Request::Input('locale'));
return redirect()->back();
});
Run Code Online (Sandbox Code Playgroud)
它不起作用.
在我的项目中,路径是这样的
resources/
/du
navigation.php
/en
/navigation.php
Run Code Online (Sandbox Code Playgroud)
来自荷兰语(du)'navigation.php'
<?php
return [
"home" => 'Home-test-dutch',
];
Run Code Online (Sandbox Code Playgroud)
和英语(en)'navigation.php'
<?php
return [
"home" => 'Home',
];
Run Code Online (Sandbox Code Playgroud) 在我的Windows/System32/drivers/etc/hosts中,我有这个:
127.0.0.1 localhost
127.0.0.1 site.dev
127.0.0.1 *.site.dev
Run Code Online (Sandbox Code Playgroud)
在我的xampp/apache/conf/extra/httpd-vhost中,我有这个:
<VirtualHost site.dev>
DocumentRoot "C:/xampp_7/htdocs/"
<Directory "C:/xampp_7/htdocs/">
</Directory>
</VirtualHost>
<VirtualHost *.site.dev>
DocumentRoot "C:/xampp_7/htdocs/"
<Directory "C:/xampp_7/htdocs/">
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
现在,如果我要运行http://site.dev/project/public,它正在运行.我有这个路由命令:
Route::group(['domain' => '{subdomain}.site.dev'], function($subdomain) {
return $subdomain;
});
Run Code Online (Sandbox Code Playgroud)
如果我打开http://sub.site.dev/startscript/public/,我会收到"无法访问此站点"的错误.
该程序的功能是它可以创建子目录.例如,我有一个商业网站.我可以像这样访问/创建.
inventory.mybusiness.com
sales.mybusiness.com
ad.mybusiness.com
Run Code Online (Sandbox Code Playgroud) 主要问题已在标题中.
我现在正在使用Laravel 5.4,有类似的东西
php artisan make:model Category --migrations --controller
Run Code Online (Sandbox Code Playgroud)
并可以生成:
create_categories_table.php [migration]
Category.php [型号]
CategoryController
我来自菲律宾.如果我将使用Carbon :: now(),它会占用我的机器时间而不是UTC时间.
我的config/app.php是:
'timezone' => 'UTC',
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$log->dateRequest = Carbon::now();
Run Code Online (Sandbox Code Playgroud)
如果我将在晚上9点(菲律宾时间)发布请求.它捕获21:00:00而不是13:00:00(来自UTC).
我的程序的功能是创建一个子域/子目录。我有一个目录表,一旦用户创建子域,它就会重定向到其子域。
示例:我的网站是http://dns.dev,如果我创建一个子域“test”并单击“创建目录”按钮,那么它会重定向到http://test.dns.dev
我有这条子域路线。
Route::post('/create', 'DirectoryController@create');
Route::group(['domain' => '{subdomain}.dns.dev'], function () {
Route::get('/', function ($subdomain) {
return $subdomain;
});
});
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Redirect;
use App\Directory;
class DirectoryController extends Controller
{
public function create(Request $request)
{
$directory = new Directory;
$directory->domain = $request->subdomain;
$directory->status = "pending";
$directory->save();
//redirect to $request->subdomain . '.dns.dev/'
//something like that
}
}
Run Code Online (Sandbox Code Playgroud)