有没有办法用blade检查当前页面的路由名称?我有一个刀片布局模板,需要<body>通过当前 uri 更改其属性。请注意,我需要通过blade而不是js来完成此操作。
这是一个示例片段,说明了我想要做的事情:
@if (URL::current() == {{ route('admin.index') }}) //not valid syntax
<body class="dashboard" id="top">
@else
<body class="not-dashboard" id="not-top">
@endif
Run Code Online (Sandbox Code Playgroud) 如何在 Laravel Blade 模板中使用 Carbon 类?
<td class="uppercase">{{ Carbon::createFromTimeString($data->time)->format('g:i a') }}</td>
Run Code Online (Sandbox Code Playgroud) 我为我的应用程序开发了几个页面。现在我需要添加这些页面的链接。到目前为止,我都是通过 url 浏览打开这些页面。
我的 web.php 页面
// for books
Route::get('/book','BookController@create');
Route::post('/book','BookController@store');
Route::get('/book/{id}','BookController@edit');
Route::patch('/book/{id}', 'BookController@update');
// for ordered books
Route::get('/order','OrderedBookController@create');
Route::post('/order','OrderedBookController@store');
Route::get('/billSearch','OrderedBookController@searchBill');
Route::post('/billSearch','OrderedBookController@billPay');
Route::post('/billSearch/{id}', 'OrderedBookController@pay');
// for Books Out
Route::get('/booksout','BooksOutController@create');
Route::post('/booksout','BooksOutController@store');
Run Code Online (Sandbox Code Playgroud)
路线对应的页面列表
book.blade.php
edit.blade.php
booksin.blade.php
booksout.blade.php
Run Code Online (Sandbox Code Playgroud)
浏览这些页面的本地主机 URL 是::
http://127.0.0.1:8000/book
http://127.0.0.1:8000/order
http://127.0.0.1:8000/billSearch // for Route::get('/billSearch','OrderedBookController@searchBill');
http://127.0.0.1:8000/booksout
Run Code Online (Sandbox Code Playgroud)
由于我是通过路线而不是页面浏览页面,如何在网络应用程序中创建链接?
我有一个名为 type 的数组。在我的数据库中,我有 4 列称为type_1 type_2 type_3 type_4
我正在尝试在循环的帮助下立即将其放入
此外,我还有另一个问题是将阵列推到我的刀片上,我将在最后描述这个问题!
没有循环,它可以工作 示例
$r = new PR;
$r->type_1 = $type[1];
$r->type_2 = $type[2];
$r->save();
Run Code Online (Sandbox Code Playgroud)
我尝试过的是:
$r = new PR;
foreach ($type as $key => $value) {
$r->type_.$key = $value;
}
$r->save();
Run Code Online (Sandbox Code Playgroud)
我也试过这个循环在刀片上调用 {{$r->type_$i}} 但不起作用
我正在尝试在 Laravel 上显示图片。
我这样做了:<img src="public/medoc.jpg" alt="Toxic Project">。
为了确保 100%,这不是我public/medoc.jpg在终端上写的链接问题,而是启动图片。
我尝试在欢迎视图中显示它。
我已经尝试过: "{{ asset('public/medoc.jpg') }}"
怎么了 ?谢谢
我添加了这样的条件 @if(!empty($param)) 但不起作用。
缺少 [路由:conversations.show] [URI:conversations{user}] [缺少参数:user] 的必需参数。
我不知道如何解决这个问题,因为只有当我发送消息时,当我回来时我没有问题并且消息就在那里。
对话控制器.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use App\Repository\ConversationsRepository;
use Illuminate\Auth\AuthManager;
use vendor\laravel\framework\src\Illuminate\Database\Eloquent\Builder;
class ConversationsController extends Controller
{
/**
* @var ConversationRepository
*/
private $r;
/**
* @var AuthManager
*/
private $auth;
public function __construct(ConversationsRepository $conversationRepository, AuthManager $auth){
$this->r = $conversationRepository;
$this->auth = $auth;
}
public function index (){
return view('conversations/index', [
'users' => $this->r->getConversations($this->auth->user()->id)
]);
}
public function show (User $user){
return view('conversations/show', [
'users' => $this->r->getConversations($this->auth->user()->id),
'user' => $user, …Run Code Online (Sandbox Code Playgroud)